From a2d785b66a2d05aca408c7bc8adb8bbd64f5ecab Mon Sep 17 00:00:00 2001 From: Hpar Date: Fri, 10 Feb 2017 16:33:48 +0100 Subject: [PATCH 01/17] Keychain: account manager for external systems (#644) * Add keychain module --- keychain/README.rst | 240 ++++++++++++++++++++++++++ keychain/__init__.py | 1 + keychain/__openerp__.py | 25 +++ keychain/models/__init__.py | 1 + keychain/models/keychain.py | 200 +++++++++++++++++++++ keychain/security/ir.model.access.csv | 2 + keychain/tests/__init__.py | 1 + keychain/tests/test_keychain.py | 220 +++++++++++++++++++++++ keychain/views/keychain_view.xml | 50 ++++++ 9 files changed, 740 insertions(+) create mode 100644 keychain/README.rst create mode 100644 keychain/__init__.py create mode 100644 keychain/__openerp__.py create mode 100644 keychain/models/__init__.py create mode 100644 keychain/models/keychain.py create mode 100644 keychain/security/ir.model.access.csv create mode 100644 keychain/tests/__init__.py create mode 100644 keychain/tests/test_keychain.py create mode 100644 keychain/views/keychain_view.xml diff --git a/keychain/README.rst b/keychain/README.rst new file mode 100644 index 0000000000..bd25adcfe6 --- /dev/null +++ b/keychain/README.rst @@ -0,0 +1,240 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +================ +Keychain Account +================ + +This module allows you to store credentials of external systems. + +* All the crendentials are stored in one place: easier to manage and to audit. +* Multi-account made possible without effort. +* Store additionnal data for each account. +* Validation rules for additional data. +* Have different account for different environments (prod / test / env / etc). + + +By default, passwords are encrypted with a key stored in Odoo config. +It's far from an ideal password storage setup, but it's way better +than password in clear text in the database. +It can be easily replaced by another system. See "Security" chapter below. + +Accounts may be: market places (Amazon, Cdiscount, ...), carriers (Laposte, UPS, ...) +or any third party system called from Odoo. + +This module is aimed for developers. +The logic to choose between accounts will be achieved in dependent modules. + + +========== +Uses cases +========== + +Possible use case for deliveries: you need multiple accounts for the same carrier. +It can be for instance due to carrier restrictions (immutable sender address), +or business rules (each warehouse use a different account). + + +Configuration +============= + +After the installation of this module, you need to add some entries +in Odoo's config file: (etc/openerp.cfg) + +> keychain_key = fyeMIx9XVPBBky5XZeLDxVc9dFKy7Uzas3AoyMarHPA= + +You can generate keys with `python keychain/bin/generate_key.py`. + +This key is used to encrypt account passwords. + +If you plan to use environments, you should add a key per environment: + +> keychain_key_dev = 8H_qFvwhxv6EeO9bZ8ww7BUymNt3xtQKYEq9rjAPtrc= + +> keychain_key_prod = y5z-ETtXkVI_ADoFEZ5CHLvrNjwOPxsx-htSVbDbmRc= + +keychain_key is used for encryption when no environment is set. + + +Usage (for module dev) +====================== + + +* Add this keychain as a dependency in __openerp__.py +* Subclass `keychain.account` and add your module in namespaces: `(see after for the name of namespace )` + +.. code:: python + + class LaposteAccount(models.Model): + _inherit = 'keychain.account' + + namespace = fields.Selection( + selection_add=[('roulier_laposte', 'Laposte')]) + +* Add the default data (as dict): + +.. code:: python + + class LaposteAccount(models.Model): + # ... + def _roulier_laposte_init_data(self): + return { + "agencyCode": "", + "recommandationLevel": "R1" + } + +* Implement validation of user entered data: + +.. code:: python + + class LaposteAccount(models.Model): + # ... + def _roulier_laposte_validate_data(self, data): + return len(data.get("agencyCode") > 3) + +* In your code, fetch the account: + +.. code:: python + + import random + + def get_auth(self): + keychain = self.env['keychain.account'] + if self.env.user.has_group('stock.group_stock_user'): + retrieve = keychain.suspend_security().retrieve + else: + retrieve = keychain.retrieve + + accounts = retrieve( + [['namespace', '=', 'roulier_laposte']]) + account = random.choice(accounts) + return { + 'login': account.login, + 'password': account.get_password() + } + + +In this example, an account is randomly picked. Usually this is set according +to rules specific for each client. + +You have to restrict user access of your methods with suspend_security(). + +Warning: _init_data and _validate_data should be prefixed with your namespace! +Choose python naming function compatible name. + +Switching from prod to dev +========================== + +You may adopt one of the following strategies: + +* store your dev accounts in production db using the dev key +* import your dev accounts with Odoo builtin methods like a data.xml (in a dedicated module). +* import your dev accounts with your own migration/cleanup script +* etc. + +Note: only the password field is unreadable without the proper key, login and data fields +are available on all environments. + +You may also use a same `technical_name` and different `environment` for choosing at runtime +between accounts. + +Usage (for user) +================ + +Go to *settings / keychain*, create a record with the following + +* Namespace: type of account (ie: Laposte) +* Name: human readable label "Warehouse 1" +* Technical Name: name used by a consumer module (like "warehouse_1") +* Login: login of the account +* Password_clear: For entering the password in clear text (not stored unencrypted) +* Password: password encrypted, unreadable without the key (in config) +* Data: a JSON string for additionnal values (additionnal config for the account, like: `{"agencyCode": "Lyon", "insuranceLevel": "R1"})` +* Environment: usually prod or dev or blank (for all) + + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/server-tools/9.0 + + +Known issues / Roadmap +====================== +- Account inheritence is not supported out-of-the-box (like defining common settings for all environments) +- Adapted to work with `server_environnement` modules +- Key expiration or rotation should be done manually +- Import passwords from data.xml + +Security +======== + +This discussion: https://github.com/OCA/server-tools/pull/644 may help you decide if this module is suitable for your needs or not. + +Common sense: Odoo is not a safe place for storing sensitive data. +But sometimes you don't have any other possibilities. +This module is designed to store credentials of data like carrier account, smtp, api keys... +but definitively not for credits cards number, medical records, etc. + + +By default, passwords are stored encrypted in the db using +symetric encryption `Fernet `_. +The encryption key is stored in openerp.tools.config. + +Threats even with this module installed: + +- unauthorized Odoo user want to access data: access is rejected by Odoo security rules +- authorized Odoo user try to access data with rpc api: he gets the passwords encrypted, he can't recover because the key and the decrypted password are not exposed through rpc +- db is stolen: without the key it's currently pretty hard to recover the passwords +- Odoo is compromised (malicious module or vulnerability): hacker has access to python and can do what he wants with Odoo: passwords of the current env can be easily decrypted +- server is compromised: idem + +If your dev server is compromised, hacker can't decrypt your prod passwords +since you have different keys between dev and prod. + +If you want something more secure: don't store any sensitive data in Odoo, +use an external system as a proxy, you can still use this module +for storing all other data related to your accounts. + + +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. + +Credits +======= + +`Akretion `_ + + +Contributors +------------ + +* Raphaël Reverdy + +Funders +------- + +The development of this module has been financially supported by: + +* `Akretion `_ + +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/keychain/__init__.py b/keychain/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/keychain/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/keychain/__openerp__.py b/keychain/__openerp__.py new file mode 100644 index 0000000000..a43cbe2921 --- /dev/null +++ b/keychain/__openerp__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright <2016> Akretion +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Keychain", + "summary": "Store accounts and credentials", + "version": "9.0.1.0.0", + "category": "Uncategorized", + "website": "https://akretion.com/", + "author": "Akretion, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "external_dependencies": { + "python": [ + 'cryptography'], + }, + "depends": [ + "base", + ], + "data": [ + "security/ir.model.access.csv", + 'views/keychain_view.xml' + ], +} diff --git a/keychain/models/__init__.py b/keychain/models/__init__.py new file mode 100644 index 0000000000..b84bb91123 --- /dev/null +++ b/keychain/models/__init__.py @@ -0,0 +1 @@ +from . import keychain \ No newline at end of file diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py new file mode 100644 index 0000000000..0008adb3c7 --- /dev/null +++ b/keychain/models/keychain.py @@ -0,0 +1,200 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion Mourad EL HADJ MIMOUNE, David BEAL, Raphaël REVERDY +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from functools import wraps + +import logging +import json + +from openerp import models, fields, api +from openerp.exceptions import ValidationError +from openerp.tools.config import config +from openerp.tools.translate import _ + +_logger = logging.getLogger(__name__) + +try: + from cryptography.fernet import Fernet, MultiFernet, InvalidToken +except ImportError as err: + _logger.debug(err) + + +def implemented_by_keychain(func): + """Call a prefixed function based on 'namespace'.""" + @wraps(func) + def wrapper(cls, *args, **kwargs): + fun_name = func.__name__ + fun = '_%s%s' % (cls.namespace, fun_name) + if not hasattr(cls, fun): + fun = '_default%s' % (fun_name) + return getattr(cls, fun)(*args, **kwargs) + return wrapper + + +class KeychainAccount(models.Model): + """Manage all accounts of external systems in one place.""" + + _name = 'keychain.account' + + name = fields.Char(required=True, help="Humain readable label") + technical_name = fields.Char( + required=True, + help="Technical name. Must be unique") + namespace = fields.Selection([], help="Type of account", required=True) + environment = fields.Char( + required=False, + help="'prod', 'dev', etc. or empty (for all)" + ) + login = fields.Char(help="Login") + clear_password = fields.Char( + help="Password. Leave empty if no changes", + inverse='_inverse_set_password', + compute='_compute_password', + store=False) + password = fields.Char( + help="Password is derived from clear_password", + readonly=True) + data = fields.Text(help="Additionnal data as json") + + def _compute_password(self): + # Only needed in v8 for _description_searchable issues + return True + + def get_password(self): + """Password in clear text.""" + try: + return self._decode_password(self.password) + except Warning as warn: + raise Warning(_( + "%s \n" + "Account: %s %s %s " % ( + warn, + self.login, self.name, self.technical_name + ) + )) + + def get_data(self): + """Data in dict form.""" + return self._parse_data(self.data) + + @api.constrains('data') + def _check_data(self): + """Ensure valid input in data field.""" + for account in self: + if account.data: + parsed = account._parse_data(account.data) + if not account._validate_data(parsed): + raise ValidationError(_("Data not valid")) + + def _inverse_set_password(self): + """Encode password from clear text.""" + # inverse function + for rec in self: + rec.password = rec._encode_password( + rec.clear_password, rec.environment) + + @api.model + def retrieve(self, domain): + """Search accounts for a given domain. + + Environment is added by this function. + Use this instead of search() to benefit from environment filtering. + Use user.has_group() and suspend_security() before + calling this method. + """ + domain.append(['environment', 'in', self._retrieve_env()]) + return self.search(domain) + + @api.multi + def write(self, vals): + """At this time there is no namespace set.""" + if not vals.get('data') and not self.data: + vals['data'] = self._serialize_data(self._init_data()) + return super(KeychainAccount, self).write(vals) + + @implemented_by_keychain + def _validate_data(self, data): + pass + + @implemented_by_keychain + def _init_data(self): + pass + + @staticmethod + def _retrieve_env(): + """Return the current environments. + + You may override this function to fit your needs. + + returns: a tuple like: + ('dev', 'test', False) + Which means accounts for dev, test and blank (not set) + Order is important: the first one is used for encryption. + """ + current = config.get('running_env') or False + envs = [current] + if False not in envs: + envs.append(False) + return envs + + @staticmethod + def _serialize_data(data): + return json.dumps(data) + + @staticmethod + def _parse_data(data): + try: + return json.loads(data) + except ValueError: + raise ValidationError(_("Data should be a valid JSON")) + + @classmethod + def _encode_password(cls, data, env): + cipher = cls._get_cipher(env) + return cipher.encrypt(str((data or '').encode('UTF-8'))) + + @classmethod + def _decode_password(cls, data): + cipher = cls._get_cipher() + try: + return unicode(cipher.decrypt(str(data)), 'UTF-8') + except InvalidToken: + raise Warning(_( + "Password has been encrypted with a different " + "key. Unless you can recover the previous key, " + "this password is unreadable." + )) + + @classmethod + def _get_cipher(cls, force_env=None): + """Return a cipher using the keys of environments. + + force_env = name of the env key. + Useful for encoding against one precise env + """ + def _get_keys(envs): + suffixes = [ + '_%s' % env if env else '' + for env in envs] # ('_dev', '') + keys_name = [ + 'keychain_key%s' % suf + for suf in suffixes] # prefix it + keys_str = [ + config.get(key) + for key in keys_name] # fetch from config + return [ + Fernet(key) for key in keys_str # build Fernet object + if key and len(key) > 0 # remove False values + ] + + if force_env: + envs = [force_env] + else: + envs = cls._retrieve_env() # ex: ('dev', False) + keys = _get_keys(envs) + if len(keys) == 0: + raise Warning(_( + "No 'keychain_key_%s' entries found in config file. " + "Use a key similar to: %s" % (envs[0], Fernet.generate_key()) + )) + return MultiFernet(keys) diff --git a/keychain/security/ir.model.access.csv b/keychain/security/ir.model.access.csv new file mode 100644 index 0000000000..5b3de013f0 --- /dev/null +++ b/keychain/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_keychain_account,access_keychain_account,model_keychain_account,,0,0,0,0 diff --git a/keychain/tests/__init__.py b/keychain/tests/__init__.py new file mode 100644 index 0000000000..779cc403e9 --- /dev/null +++ b/keychain/tests/__init__.py @@ -0,0 +1 @@ +from . import test_keychain \ No newline at end of file diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py new file mode 100644 index 0000000000..ef82d6db9c --- /dev/null +++ b/keychain/tests/test_keychain.py @@ -0,0 +1,220 @@ +# -*- coding: utf-8 -*- +from openerp.tests.common import TransactionCase +from openerp.tools.config import config +from openerp.exceptions import ValidationError + + +import logging + +_logger = logging.getLogger(__name__) + +try: + from cryptography.fernet import Fernet +except ImportError as err: + _logger.debug(err) + + +class TestKeychain(TransactionCase): + + def setUp(self): + super(TestKeychain, self).setUp() + + self.keychain = self.env['keychain.account'] + config['keychain_key'] = Fernet.generate_key() + + self.old_running_env = config['running_env'] + config['running_env'] = None + + def _init_data(self): + return { + "c": True, + "a": "b", + "d": "", + } + + def _validate_data(self, data): + return 'c' in data + + keychain_clss = self.keychain.__class__ + keychain_clss._keychain_test_init_data = _init_data + keychain_clss._keychain_test_validate_data = _validate_data + + self.keychain._fields['namespace'].selection.append( + ('keychain_test', 'test') + ) + + def tearDown(self): + config['running_env'] = self.old_running_env + return super(TestKeychain, self).tearDown() + + def _create_account(self): + vals = { + "name": "test", + "namespace": "keychain_test", + "login": "test", + "technical_name": "keychain.test" + } + return self.keychain.create(vals) + + def test_password(self): + """It should encrypt passwords.""" + account = self._create_account() + passwords = ('', '12345', 'djkqfljfqm', u"""&é"'(§è!ç""") + + for password in passwords: + account.clear_password = password + account._inverse_set_password() + self.assertTrue(account.clear_password != account.password) + self.assertEqual(account.get_password(), password) + + def test_wrong_key(self): + """It should raise an exception when encoded key != decoded.""" + account = self._create_account() + password = 'urieapocq' + account.clear_password = password + account._inverse_set_password() + config['keychain_key'] = Fernet.generate_key() + try: + account.get_password() + self.assertTrue(False, 'It should not work with another key') + except Warning as err: + self.assertTrue(True, 'It should raise a Warning') + self.assertTrue( + 'has been encrypted with a diff' in str(err), + 'It should display the right msg') + else: + self.assertTrue(False, 'It should raise a Warning') + + def test_no_key(self): + """It should raise an exception when no key is set.""" + account = self._create_account() + del config.options['keychain_key'] + + with self.assertRaises(Warning) as err: + account.clear_password = 'aiuepr' + account._inverse_set_password() + self.assertTrue(False, 'It should not work without key') + self.assertTrue( + 'Use a key similar to' in str(err.exception), + 'It should display the right msg') + + def test_badly_formatted_key(self): + """It should raise an exception when key is not acceptable format.""" + account = self._create_account() + + config['keychain_key'] = "" + with self.assertRaises(Warning): + account.clear_password = 'aiuepr' + account._inverse_set_password() + self.assertTrue(False, 'It should not work missing formated key') + + self.assertTrue(True, 'It shoud raise a ValueError') + + def test_retrieve_env(self): + """Retrieve env should always return False at the end""" + config['running_env'] = False + self.assertListEqual(self.keychain._retrieve_env(), [False]) + + config['running_env'] = 'dev' + self.assertListEqual(self.keychain._retrieve_env(), ['dev', False]) + + config['running_env'] = 'prod' + self.assertListEqual(self.keychain._retrieve_env(), ['prod', False]) + + def test_multienv(self): + """Encrypt with dev, decrypt with dev.""" + account = self._create_account() + config['keychain_key_dev'] = Fernet.generate_key() + config['keychain_key_prod'] = Fernet.generate_key() + config['running_env'] = 'dev' + + account.clear_password = 'abc' + account._inverse_set_password() + self.assertEqual( + account.get_password(), + 'abc', 'Should work with dev') + + config['running_env'] = 'prod' + with self.assertRaises(Warning): + self.assertEqual( + account.get_password(), + 'abc', 'Should not work with prod key') + + def test_multienv_blank(self): + """Encrypt with blank, decrypt for all.""" + account = self._create_account() + config['keychain_key'] = Fernet.generate_key() + config['keychain_key_dev'] = Fernet.generate_key() + config['keychain_key_prod'] = Fernet.generate_key() + config['running_env'] = '' + + account.clear_password = 'abc' + account._inverse_set_password() + self.assertEqual( + account.get_password(), + 'abc', 'Should work with dev') + + config['running_env'] = 'prod' + self.assertEqual( + account.get_password(), + 'abc', 'Should work with prod') + + def test_multienv_force(self): + """Set the env on the record""" + + account = self._create_account() + account.environment = 'prod' + + config['keychain_key'] = Fernet.generate_key() + config['keychain_key_dev'] = Fernet.generate_key() + config['keychain_key_prod'] = Fernet.generate_key() + config['running_env'] = '' + + account.clear_password = 'abc' + account._inverse_set_password() + + with self.assertRaises(Warning): + self.assertEqual( + account.get_password(), + 'abc', 'Should not work with dev') + + config['running_env'] = 'prod' + self.assertEqual( + account.get_password(), + 'abc', 'Should work with prod') + + def test_wrong_json(self): + """It should raise an exception when data is not valid json.""" + account = self._create_account() + wrong_jsons = ("{'hi':'o'}", "{'oq", '[>}') + for json in wrong_jsons: + with self.assertRaises(ValidationError) as err: + account.write({"data": json}) + self.assertTrue( + False, + 'Should not validate baddly formatted json') + self.assertTrue( + 'Data should be a valid JSON' in str(err.exception), + 'It should raise a ValidationError') + + def test_invalid_json(self): + """It should raise an exception when data don't pass _validate_data.""" + account = self._create_account() + invalid_jsons = ('{}', '{"hi": 1}') + for json in invalid_jsons: + with self.assertRaises(ValidationError) as err: + account.write({"data": json}) + self.assertTrue( + 'Data not valid' in str(err.exception), + 'It should raise a ValidationError') + + def test_valid_json(self): + """It should work with valid data.""" + account = self._create_account() + valid_jsons = ('{"c": true}', '{"c": 1}', '{"a": "o", "c": "b"}') + for json in valid_jsons: + try: + account.write({"data": json}) + self.assertTrue(True, 'Should validate json') + except: + self.assertTrue(False, 'It should validate a good json') diff --git a/keychain/views/keychain_view.xml b/keychain/views/keychain_view.xml new file mode 100644 index 0000000000..223f84899a --- /dev/null +++ b/keychain/views/keychain_view.xml @@ -0,0 +1,50 @@ + + + + + keychain.account + + + + + + + + + + + + + + + keychain.account + +
+ + + + + + + + + + +
+
+
+ + + ir.actions.act_window + + Accounts + keychain.account + form + tree,form + + + +
+
From 19485081d6b1c27090d5a28061b5a36a76402548 Mon Sep 17 00:00:00 2001 From: Raph Date: Mon, 13 Feb 2017 14:56:43 +0100 Subject: [PATCH 02/17] Improve readme and fix dep Readme: (in example) prefix function with _ Dep: add a depency to base_setup in order to use xml id "base.menu_config" --- keychain/README.rst | 2 +- keychain/__openerp__.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/keychain/README.rst b/keychain/README.rst index bd25adcfe6..1af8ba2cd0 100644 --- a/keychain/README.rst +++ b/keychain/README.rst @@ -99,7 +99,7 @@ Usage (for module dev) import random - def get_auth(self): + def _get_auth(self): keychain = self.env['keychain.account'] if self.env.user.has_group('stock.group_stock_user'): retrieve = keychain.suspend_security().retrieve diff --git a/keychain/__openerp__.py b/keychain/__openerp__.py index a43cbe2921..b7d1478ee6 100644 --- a/keychain/__openerp__.py +++ b/keychain/__openerp__.py @@ -17,6 +17,7 @@ }, "depends": [ "base", + "base_setup", ], "data": [ "security/ir.model.access.csv", From 885eedbb5e10079bfcf75fded13e13370000880f Mon Sep 17 00:00:00 2001 From: Hpar Date: Thu, 16 Feb 2017 10:16:59 +0100 Subject: [PATCH 03/17] Update __openerp__.py Remove explicit dependency to base. --- keychain/__openerp__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/keychain/__openerp__.py b/keychain/__openerp__.py index b7d1478ee6..512a16bb70 100644 --- a/keychain/__openerp__.py +++ b/keychain/__openerp__.py @@ -16,7 +16,6 @@ 'cryptography'], }, "depends": [ - "base", "base_setup", ], "data": [ From 4f0bfc9b6b74af519849030e75dbae6cdfcc3565 Mon Sep 17 00:00:00 2001 From: MonsieurB Date: Wed, 15 Mar 2017 16:14:37 +0100 Subject: [PATCH 04/17] Mig V10 --- keychain/README.rst | 2 +- keychain/__manifest__.py | 25 +++++++++++++++++++++++++ keychain/models/keychain.py | 12 +++++++----- keychain/tests/test_keychain.py | 7 ++++--- keychain/views/keychain_view.xml | 8 +++----- 5 files changed, 40 insertions(+), 14 deletions(-) create mode 100644 keychain/__manifest__.py diff --git a/keychain/README.rst b/keychain/README.rst index 1af8ba2cd0..b8d2ed6bc6 100644 --- a/keychain/README.rst +++ b/keychain/README.rst @@ -61,7 +61,7 @@ Usage (for module dev) ====================== -* Add this keychain as a dependency in __openerp__.py +* Add this keychain as a dependency in __manifest__.py * Subclass `keychain.account` and add your module in namespaces: `(see after for the name of namespace )` .. code:: python diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py new file mode 100644 index 0000000000..0e99a5cb70 --- /dev/null +++ b/keychain/__manifest__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright <2016> Akretion +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Keychain", + "summary": "Store accounts and credentials", + "version": "10.0.1.0.0", + "category": "Uncategorized", + "website": "https://akretion.com/", + "author": "Akretion, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "external_dependencies": { + "python": [ + 'cryptography'], + }, + "depends": [ + "base_setup", + ], + "data": [ + "security/ir.model.access.csv", + 'views/keychain_view.xml' + ], +} diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index 0008adb3c7..a94ffb23cf 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -6,10 +6,10 @@ import logging import json -from openerp import models, fields, api -from openerp.exceptions import ValidationError -from openerp.tools.config import config -from openerp.tools.translate import _ +from odoo import models, fields, api +from odoo.exceptions import ValidationError +from odoo.tools.config import config +from odoo.tools.translate import _ _logger = logging.getLogger(__name__) @@ -40,7 +40,9 @@ class KeychainAccount(models.Model): technical_name = fields.Char( required=True, help="Technical name. Must be unique") - namespace = fields.Selection([], help="Type of account", required=True) + namespace = fields.Selection(selection=[], + help="Type of account", + required=True) environment = fields.Char( required=False, help="'prod', 'dev', etc. or empty (for all)" diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index ef82d6db9c..b18b0a0618 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- -from openerp.tests.common import TransactionCase -from openerp.tools.config import config -from openerp.exceptions import ValidationError +from odoo.tests.common import TransactionCase +from odoo.tools.config import config +from odoo.exceptions import ValidationError import logging @@ -21,6 +21,7 @@ def setUp(self): self.keychain = self.env['keychain.account'] config['keychain_key'] = Fernet.generate_key() + config['running_env'] = "" self.old_running_env = config['running_env'] config['running_env'] = None diff --git a/keychain/views/keychain_view.xml b/keychain/views/keychain_view.xml index 223f84899a..6dc746e2a7 100644 --- a/keychain/views/keychain_view.xml +++ b/keychain/views/keychain_view.xml @@ -1,6 +1,5 @@ - - + keychain.account @@ -44,7 +43,6 @@ - - + From 870ceacf8353d2d2a3ed9100a592d1940eed505c Mon Sep 17 00:00:00 2001 From: MonsieurB Date: Wed, 15 Mar 2017 16:35:37 +0100 Subject: [PATCH 05/17] set test --- keychain/tests/test_keychain.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index b18b0a0618..5028df60ea 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -21,9 +21,8 @@ def setUp(self): self.keychain = self.env['keychain.account'] config['keychain_key'] = Fernet.generate_key() - config['running_env'] = "" - self.old_running_env = config['running_env'] + self.old_running_env = config.get('running_env', '') config['running_env'] = None def _init_data(self): From f31f520b2a8a3299a1db98a782bc0d8fab84e521 Mon Sep 17 00:00:00 2001 From: MonsieurB Date: Wed, 22 Mar 2017 11:19:53 +0100 Subject: [PATCH 06/17] remove old file --- keychain/__openerp__.py | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 keychain/__openerp__.py diff --git a/keychain/__openerp__.py b/keychain/__openerp__.py deleted file mode 100644 index 512a16bb70..0000000000 --- a/keychain/__openerp__.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright <2016> Akretion -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Keychain", - "summary": "Store accounts and credentials", - "version": "9.0.1.0.0", - "category": "Uncategorized", - "website": "https://akretion.com/", - "author": "Akretion, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "external_dependencies": { - "python": [ - 'cryptography'], - }, - "depends": [ - "base_setup", - ], - "data": [ - "security/ir.model.access.csv", - 'views/keychain_view.xml' - ], -} From 039a99bb0b1ba4224328d4c7604921f596044e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Wed, 22 Mar 2017 11:02:46 +0100 Subject: [PATCH 07/17] [IMP] add a keychain backend abstract model, the aim is to simplify the integration of keychain when you already have /need the concept of backend --- keychain/models/keychain.py | 67 +++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index a94ffb23cf..e621100075 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -200,3 +200,70 @@ def _get_keys(envs): "Use a key similar to: %s" % (envs[0], Fernet.generate_key()) )) return MultiFernet(keys) + + +class KeychainBackend(models.AbstractModel): + _name = 'keychain.backend' + _backend_name = None + + password = fields.Char( + compute="_compute_password", + inverse="_inverse_password", + required=True) + data = fields.Serialized( + compute="_compute_keychain", + inverse="_inverse_keychain") + + def _get_technical_name(self): + return '%s,%s' % (self._name, self.id) + + def _get_existing_keychain(self): + self.ensure_one() + return self.env['keychain.account'].retrieve([ + ('namespace', '=', self._backend_name), + ('technical_name', '=', self._get_technical_name()) + ]) + + def _prepare_keychain(self): + env = config.get('running_env') + return { + 'name': "%s %s" % (self.name, env), + 'technical_name': self._get_technical_name(), + 'namespace': self._backend_name, + 'environment': env, + } + + def _get_keychain_account(self): + self.ensure_one() + account = self._get_existing_keychain() + if not account: + vals = self._prepare_keychain() + account = self.env['keychain.account'].create(vals) + return account + + def _inverse_password(self): + for record in self: + account = self._get_keychain_account() + if record.password and record.password != '******': + account.clear_password = record.password + + def _compute_password(self): + for record in self: + account = record._get_existing_keychain() + if account and account.password: + record.password = "******" + else: + record.password = "" + + def _inverse_keychain(self): + for record in self: + account = record._get_keychain_account() + account.data = account._serialize_data(record.data) + + def _compute_keychain(self): + for record in self: + account = record._get_existing_keychain() + if account: + record.data = account.get_data() + else: + record.data = {} From 70323eb3117b917edaf26a86ff377baeb79bf9b2 Mon Sep 17 00:00:00 2001 From: Mourad Elhadj Mimoune Date: Mon, 2 Oct 2017 15:24:13 +0200 Subject: [PATCH 08/17] [FIX] add name to keychain.backend & add test --- keychain/models/keychain.py | 1 + keychain/tests/test_keychain.py | 49 +++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index e621100075..723d1328df 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -206,6 +206,7 @@ class KeychainBackend(models.AbstractModel): _name = 'keychain.backend' _backend_name = None + name = fields.Char(required=True) password = fields.Char( compute="_compute_password", inverse="_inverse_password", diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index 5028df60ea..170abf6a9c 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -1,4 +1,7 @@ # -*- coding: utf-8 -*- +# © 2016 Akretion Raphaël REVERDY, Mourad EL HADJ MIMOUNE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + from odoo.tests.common import TransactionCase from odoo.tools.config import config from odoo.exceptions import ValidationError @@ -20,6 +23,7 @@ def setUp(self): super(TestKeychain, self).setUp() self.keychain = self.env['keychain.account'] + self.keychain_backend = self.env['keychain.backend'] config['keychain_key'] = Fernet.generate_key() self.old_running_env = config.get('running_env', '') @@ -36,12 +40,20 @@ def _validate_data(self, data): return 'c' in data keychain_clss = self.keychain.__class__ + keychain_clss._test_backend_init_data = _init_data keychain_clss._keychain_test_init_data = _init_data keychain_clss._keychain_test_validate_data = _validate_data + keychain_clss._test_backend_validate_data = _validate_data + + keychain_backend_clss = self.keychain_backend.__class__ + keychain_backend_clss._backend_name = 'test_backend' self.keychain._fields['namespace'].selection.append( ('keychain_test', 'test') ) + self.keychain._fields['namespace'].selection.append( + ('test_backend', 'test backend') + ) def tearDown(self): config['running_env'] = self.old_running_env @@ -218,3 +230,40 @@ def test_valid_json(self): self.assertTrue(True, 'Should validate json') except: self.assertTrue(False, 'It should validate a good json') + + def test_keychain_bakend(self): + """It should work with valid data.""" + config['keychain_key_dev'] = Fernet.generate_key() + config['running_env'] = 'dev' + vals = { + 'name': 'backend_test', + 'password': 'test', + 'data': '{"a": "o", "c": "b"}' + } + # we use new because keychain.backend is an abstract model + backend = self.keychain_backend.new(vals) + backend._inverse_keychain() + account = backend._get_existing_keychain() + self.assertEqual( + account.data, '{"a": "o", "c": "b"}', + 'Account data is not correct') + backend._inverse_password() + self.assertTrue(account, 'Account was not created') + self.assertEqual( + account.clear_password, u'test', + 'Account clear password is not correct') + self.assertEqual(backend.password, u'test') + backend._compute_password() + self.assertEqual( + backend.password, u'******', 'Backend password was not computed') + self.assertEqual( + account.name, u'backend_test dev', 'Account name is not correct') + self.assertEqual( + account.namespace, u'test_backend', + 'Account namespace is not correct') + self.assertEqual( + account.environment, u'dev', 'Account environment is not correct') + self.assertEqual( + account.technical_name, '%s,%s' % (backend._name, backend.id), + 'Account technical_name is not correct') + From e6c4d4c729d3477e80014bc28ea3a5b3e7f9edae Mon Sep 17 00:00:00 2001 From: Mourad Elhadj Mimoune Date: Mon, 2 Oct 2017 16:43:08 +0200 Subject: [PATCH 09/17] [FIX] split keychain backend model and test into 2 files --- keychain/README.rst | 4 +- keychain/models/__init__.py | 3 +- keychain/models/keychain.py | 68 -------------------- keychain/models/keychain_backend.py | 74 ++++++++++++++++++++++ keychain/tests/__init__.py | 3 +- keychain/tests/test_keychain.py | 48 +-------------- keychain/tests/test_keychain_backend.py | 82 +++++++++++++++++++++++++ 7 files changed, 163 insertions(+), 119 deletions(-) create mode 100644 keychain/models/keychain_backend.py create mode 100644 keychain/tests/test_keychain_backend.py diff --git a/keychain/README.rst b/keychain/README.rst index b8d2ed6bc6..a10fda327b 100644 --- a/keychain/README.rst +++ b/keychain/README.rst @@ -209,7 +209,7 @@ help us smashing it by providing a detailed and welcomed feedback. Credits ======= -`Akretion `_ +* `Akretion `_ Contributors @@ -222,7 +222,7 @@ Funders The development of this module has been financially supported by: -* `Akretion `_ +* Akretion Maintainer ---------- diff --git a/keychain/models/__init__.py b/keychain/models/__init__.py index b84bb91123..9f0d06e692 100644 --- a/keychain/models/__init__.py +++ b/keychain/models/__init__.py @@ -1 +1,2 @@ -from . import keychain \ No newline at end of file +from . import keychain +from . import keychain_backend diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index 723d1328df..a94ffb23cf 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -200,71 +200,3 @@ def _get_keys(envs): "Use a key similar to: %s" % (envs[0], Fernet.generate_key()) )) return MultiFernet(keys) - - -class KeychainBackend(models.AbstractModel): - _name = 'keychain.backend' - _backend_name = None - - name = fields.Char(required=True) - password = fields.Char( - compute="_compute_password", - inverse="_inverse_password", - required=True) - data = fields.Serialized( - compute="_compute_keychain", - inverse="_inverse_keychain") - - def _get_technical_name(self): - return '%s,%s' % (self._name, self.id) - - def _get_existing_keychain(self): - self.ensure_one() - return self.env['keychain.account'].retrieve([ - ('namespace', '=', self._backend_name), - ('technical_name', '=', self._get_technical_name()) - ]) - - def _prepare_keychain(self): - env = config.get('running_env') - return { - 'name': "%s %s" % (self.name, env), - 'technical_name': self._get_technical_name(), - 'namespace': self._backend_name, - 'environment': env, - } - - def _get_keychain_account(self): - self.ensure_one() - account = self._get_existing_keychain() - if not account: - vals = self._prepare_keychain() - account = self.env['keychain.account'].create(vals) - return account - - def _inverse_password(self): - for record in self: - account = self._get_keychain_account() - if record.password and record.password != '******': - account.clear_password = record.password - - def _compute_password(self): - for record in self: - account = record._get_existing_keychain() - if account and account.password: - record.password = "******" - else: - record.password = "" - - def _inverse_keychain(self): - for record in self: - account = record._get_keychain_account() - account.data = account._serialize_data(record.data) - - def _compute_keychain(self): - for record in self: - account = record._get_existing_keychain() - if account: - record.data = account.get_data() - else: - record.data = {} diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py new file mode 100644 index 0000000000..1e909a806e --- /dev/null +++ b/keychain/models/keychain_backend.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion Sebastien Beau +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models, fields +from odoo.tools.config import config + + +class KeychainBackend(models.AbstractModel): + _name = 'keychain.backend' + _backend_name = None + + name = fields.Char(required=True) + password = fields.Char( + compute="_compute_password", + inverse="_inverse_password", + required=True) + data = fields.Serialized( + compute="_compute_keychain", + inverse="_inverse_keychain") + + def _get_technical_name(self): + return '%s,%s' % (self._name, self.id) + + def _get_existing_keychain(self): + self.ensure_one() + return self.env['keychain.account'].retrieve([ + ('namespace', '=', self._backend_name), + ('technical_name', '=', self._get_technical_name()) + ]) + + def _prepare_keychain(self): + env = config.get('running_env') + return { + 'name': "%s %s" % (self.name, env), + 'technical_name': self._get_technical_name(), + 'namespace': self._backend_name, + 'environment': env, + } + + def _get_keychain_account(self): + self.ensure_one() + account = self._get_existing_keychain() + if not account: + vals = self._prepare_keychain() + account = self.env['keychain.account'].create(vals) + return account + + def _inverse_password(self): + for record in self: + account = self._get_keychain_account() + if record.password and record.password != '******': + account.clear_password = record.password + + def _compute_password(self): + for record in self: + account = record._get_existing_keychain() + if account and account.password: + record.password = "******" + else: + record.password = "" + + def _inverse_keychain(self): + for record in self: + account = record._get_keychain_account() + account.data = account._serialize_data(record.data) + + def _compute_keychain(self): + for record in self: + account = record._get_existing_keychain() + if account: + record.data = account.get_data() + else: + record.data = {} diff --git a/keychain/tests/__init__.py b/keychain/tests/__init__.py index 779cc403e9..5ac20c916f 100644 --- a/keychain/tests/__init__.py +++ b/keychain/tests/__init__.py @@ -1 +1,2 @@ -from . import test_keychain \ No newline at end of file +from . import test_keychain +from . import test_keychain_backend \ No newline at end of file diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index 170abf6a9c..d5fd5222a0 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# © 2016 Akretion Raphaël REVERDY, Mourad EL HADJ MIMOUNE +# © 2016 Akretion Raphaël REVERDY # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo.tests.common import TransactionCase @@ -23,7 +23,6 @@ def setUp(self): super(TestKeychain, self).setUp() self.keychain = self.env['keychain.account'] - self.keychain_backend = self.env['keychain.backend'] config['keychain_key'] = Fernet.generate_key() self.old_running_env = config.get('running_env', '') @@ -40,20 +39,12 @@ def _validate_data(self, data): return 'c' in data keychain_clss = self.keychain.__class__ - keychain_clss._test_backend_init_data = _init_data keychain_clss._keychain_test_init_data = _init_data keychain_clss._keychain_test_validate_data = _validate_data - keychain_clss._test_backend_validate_data = _validate_data - - keychain_backend_clss = self.keychain_backend.__class__ - keychain_backend_clss._backend_name = 'test_backend' self.keychain._fields['namespace'].selection.append( ('keychain_test', 'test') ) - self.keychain._fields['namespace'].selection.append( - ('test_backend', 'test backend') - ) def tearDown(self): config['running_env'] = self.old_running_env @@ -230,40 +221,3 @@ def test_valid_json(self): self.assertTrue(True, 'Should validate json') except: self.assertTrue(False, 'It should validate a good json') - - def test_keychain_bakend(self): - """It should work with valid data.""" - config['keychain_key_dev'] = Fernet.generate_key() - config['running_env'] = 'dev' - vals = { - 'name': 'backend_test', - 'password': 'test', - 'data': '{"a": "o", "c": "b"}' - } - # we use new because keychain.backend is an abstract model - backend = self.keychain_backend.new(vals) - backend._inverse_keychain() - account = backend._get_existing_keychain() - self.assertEqual( - account.data, '{"a": "o", "c": "b"}', - 'Account data is not correct') - backend._inverse_password() - self.assertTrue(account, 'Account was not created') - self.assertEqual( - account.clear_password, u'test', - 'Account clear password is not correct') - self.assertEqual(backend.password, u'test') - backend._compute_password() - self.assertEqual( - backend.password, u'******', 'Backend password was not computed') - self.assertEqual( - account.name, u'backend_test dev', 'Account name is not correct') - self.assertEqual( - account.namespace, u'test_backend', - 'Account namespace is not correct') - self.assertEqual( - account.environment, u'dev', 'Account environment is not correct') - self.assertEqual( - account.technical_name, '%s,%s' % (backend._name, backend.id), - 'Account technical_name is not correct') - diff --git a/keychain/tests/test_keychain_backend.py b/keychain/tests/test_keychain_backend.py new file mode 100644 index 0000000000..f20b796f72 --- /dev/null +++ b/keychain/tests/test_keychain_backend.py @@ -0,0 +1,82 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion Mourad EL HADJ MIMOUNE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import TransactionCase +from odoo.tools.config import config + +import logging + +_logger = logging.getLogger(__name__) + +try: + from cryptography.fernet import Fernet +except ImportError as err: + _logger.debug(err) + + +class TestKeychain(TransactionCase): + + def setUp(self): + super(TestKeychain, self).setUp() + + self.keychain = self.env['keychain.account'] + self.keychain_backend = self.env['keychain.backend'] + + def _init_data(self): + return { + "c": True, + "a": "b", + "d": "", + } + + def _validate_data(self, data): + return 'c' in data + + keychain_clss = self.keychain.__class__ + keychain_clss._test_backend_init_data = _init_data + keychain_clss._test_backend_validate_data = _validate_data + + keychain_backend_clss = self.keychain_backend.__class__ + keychain_backend_clss._backend_name = 'test_backend' + + self.keychain._fields['namespace'].selection.append( + ('test_backend', 'test backend') + ) + + def test_keychain_bakend(self): + """It should work with valid data.""" + config['keychain_key_dev'] = Fernet.generate_key() + config['running_env'] = 'dev' + vals = { + 'name': 'backend_test', + 'password': 'test', + 'data': '{"a": "o", "c": "b"}' + } + # we use new because keychain.backend is an abstract model + backend = self.keychain_backend.new(vals) + backend._inverse_keychain() + account = backend._get_existing_keychain() + self.assertEqual( + account.data, '{"a": "o", "c": "b"}', + 'Account data is not correct') + backend._inverse_password() + self.assertTrue(account, 'Account was not created') + self.assertEqual( + account.clear_password, u'test', + 'Account clear password is not correct') + self.assertEqual(backend.password, u'test') + backend._compute_password() + self.assertEqual( + backend.password, u'******', 'Backend password was not computed') + self.assertEqual( + account.name, u'backend_test dev', 'Account name is not correct') + self.assertEqual( + account.namespace, u'test_backend', + 'Account namespace is not correct') + self.assertEqual( + account.environment, u'dev', 'Account environment is not correct') + self.assertEqual( + account.technical_name, '%s,%s' % (backend._name, backend.id), + 'Account technical_name is not correct') + From aed405e512d5b6f0f3faab89cf81dde01f9e09c0 Mon Sep 17 00:00:00 2001 From: Mourad Elhadj Mimoune Date: Tue, 3 Oct 2017 15:47:43 +0200 Subject: [PATCH 10/17] [FIX] OCA reviews --- keychain/models/keychain_backend.py | 15 +++++++++++++-- keychain/tests/__init__.py | 2 +- keychain/tests/test_keychain_backend.py | 1 - keychain/views/keychain_view.xml | 4 ++-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py index 1e909a806e..d4946930ab 100644 --- a/keychain/models/keychain_backend.py +++ b/keychain/models/keychain_backend.py @@ -2,7 +2,7 @@ # © 2016 Akretion Sebastien Beau # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import api, fields, models from odoo.tools.config import config @@ -17,11 +17,15 @@ class KeychainBackend(models.AbstractModel): required=True) data = fields.Serialized( compute="_compute_keychain", - inverse="_inverse_keychain") + inverse="_inverse_keychain", + help="Additionnal data as json") + @api.multi def _get_technical_name(self): + self.ensure_one() return '%s,%s' % (self._name, self.id) + @api.multi def _get_existing_keychain(self): self.ensure_one() return self.env['keychain.account'].retrieve([ @@ -29,7 +33,9 @@ def _get_existing_keychain(self): ('technical_name', '=', self._get_technical_name()) ]) + @api.multi def _prepare_keychain(self): + self.ensure_one() env = config.get('running_env') return { 'name': "%s %s" % (self.name, env), @@ -38,6 +44,7 @@ def _prepare_keychain(self): 'environment': env, } + @api.multi def _get_keychain_account(self): self.ensure_one() account = self._get_existing_keychain() @@ -46,12 +53,14 @@ def _get_keychain_account(self): account = self.env['keychain.account'].create(vals) return account + @api.multi def _inverse_password(self): for record in self: account = self._get_keychain_account() if record.password and record.password != '******': account.clear_password = record.password + @api.multi def _compute_password(self): for record in self: account = record._get_existing_keychain() @@ -60,11 +69,13 @@ def _compute_password(self): else: record.password = "" + @api.multi def _inverse_keychain(self): for record in self: account = record._get_keychain_account() account.data = account._serialize_data(record.data) + @api.multi def _compute_keychain(self): for record in self: account = record._get_existing_keychain() diff --git a/keychain/tests/__init__.py b/keychain/tests/__init__.py index 5ac20c916f..45fd45d970 100644 --- a/keychain/tests/__init__.py +++ b/keychain/tests/__init__.py @@ -1,2 +1,2 @@ from . import test_keychain -from . import test_keychain_backend \ No newline at end of file +from . import test_keychain_backend diff --git a/keychain/tests/test_keychain_backend.py b/keychain/tests/test_keychain_backend.py index f20b796f72..4b38b7108c 100644 --- a/keychain/tests/test_keychain_backend.py +++ b/keychain/tests/test_keychain_backend.py @@ -79,4 +79,3 @@ def test_keychain_bakend(self): self.assertEqual( account.technical_name, '%s,%s' % (backend._name, backend.id), 'Account technical_name is not correct') - diff --git a/keychain/views/keychain_view.xml b/keychain/views/keychain_view.xml index 6dc746e2a7..c5b8003e30 100644 --- a/keychain/views/keychain_view.xml +++ b/keychain/views/keychain_view.xml @@ -4,7 +4,7 @@ keychain.account - + @@ -18,7 +18,7 @@ keychain.account -
+ From c2f4237052ab26d591139efefcdab497a9ac17c0 Mon Sep 17 00:00:00 2001 From: Raph Date: Tue, 4 Jul 2017 10:27:38 +0200 Subject: [PATCH 11/17] Fix readme about generating keys --- keychain/README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keychain/README.rst b/keychain/README.rst index a10fda327b..61b07bb5e3 100644 --- a/keychain/README.rst +++ b/keychain/README.rst @@ -44,7 +44,7 @@ in Odoo's config file: (etc/openerp.cfg) > keychain_key = fyeMIx9XVPBBky5XZeLDxVc9dFKy7Uzas3AoyMarHPA= -You can generate keys with `python keychain/bin/generate_key.py`. +You can generate keys with `python -c 'from cryptography.fernet import Fernet; print Fernet.generate_key()'`. This key is used to encrypt account passwords. From f5da363583210cc9dc43cc72efdfd8c58d22ad83 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 18 Feb 2017 02:37:27 -0500 Subject: [PATCH 12/17] OCA Transbot updated translations from Transifex --- keychain/i18n/am.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ar.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/bg.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/bs.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ca.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ca_ES.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/cs.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/da.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/de.po | 189 +++++++++++++++++++++++++++++++++++++ keychain/i18n/el_GR.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/en_GB.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es.po | 190 ++++++++++++++++++++++++++++++++++++++ keychain/i18n/es_AR.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_CL.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_CO.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_CR.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_DO.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_EC.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_ES.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_MX.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_PE.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_PY.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/es_VE.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/et.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/eu.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/fa.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/fi.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/fr.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/fr_CA.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/fr_CH.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/gl.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/gl_ES.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/he.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/hr.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/hr_HR.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/hu.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/id.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/it.po | 188 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ja.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ko.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/lt.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/lt_LT.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/lv.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/mk.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/mn.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/nb.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/nb_NO.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/nl.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/nl_BE.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/nl_NL.po | 188 +++++++++++++++++++++++++++++++++++++ keychain/i18n/pl.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/pt.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/pt_BR.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/pt_PT.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ro.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/ru.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/sk.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/sl.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/sr.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/sr@latin.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/sv.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/th.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/tr.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/tr_TR.po | 187 +++++++++++++++++++++++++++++++++++++ keychain/i18n/uk.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/vi.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/vi_VN.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/zh_CN.po | 186 +++++++++++++++++++++++++++++++++++++ keychain/i18n/zh_TW.po | 186 +++++++++++++++++++++++++++++++++++++ 69 files changed, 12856 insertions(+) create mode 100644 keychain/i18n/am.po create mode 100644 keychain/i18n/ar.po create mode 100644 keychain/i18n/bg.po create mode 100644 keychain/i18n/bs.po create mode 100644 keychain/i18n/ca.po create mode 100644 keychain/i18n/ca_ES.po create mode 100644 keychain/i18n/cs.po create mode 100644 keychain/i18n/da.po create mode 100644 keychain/i18n/de.po create mode 100644 keychain/i18n/el_GR.po create mode 100644 keychain/i18n/en_GB.po create mode 100644 keychain/i18n/es.po create mode 100644 keychain/i18n/es_AR.po create mode 100644 keychain/i18n/es_CL.po create mode 100644 keychain/i18n/es_CO.po create mode 100644 keychain/i18n/es_CR.po create mode 100644 keychain/i18n/es_DO.po create mode 100644 keychain/i18n/es_EC.po create mode 100644 keychain/i18n/es_ES.po create mode 100644 keychain/i18n/es_MX.po create mode 100644 keychain/i18n/es_PE.po create mode 100644 keychain/i18n/es_PY.po create mode 100644 keychain/i18n/es_VE.po create mode 100644 keychain/i18n/et.po create mode 100644 keychain/i18n/eu.po create mode 100644 keychain/i18n/fa.po create mode 100644 keychain/i18n/fi.po create mode 100644 keychain/i18n/fr.po create mode 100644 keychain/i18n/fr_CA.po create mode 100644 keychain/i18n/fr_CH.po create mode 100644 keychain/i18n/gl.po create mode 100644 keychain/i18n/gl_ES.po create mode 100644 keychain/i18n/he.po create mode 100644 keychain/i18n/hr.po create mode 100644 keychain/i18n/hr_HR.po create mode 100644 keychain/i18n/hu.po create mode 100644 keychain/i18n/id.po create mode 100644 keychain/i18n/it.po create mode 100644 keychain/i18n/ja.po create mode 100644 keychain/i18n/ko.po create mode 100644 keychain/i18n/lt.po create mode 100644 keychain/i18n/lt_LT.po create mode 100644 keychain/i18n/lv.po create mode 100644 keychain/i18n/mk.po create mode 100644 keychain/i18n/mn.po create mode 100644 keychain/i18n/nb.po create mode 100644 keychain/i18n/nb_NO.po create mode 100644 keychain/i18n/nl.po create mode 100644 keychain/i18n/nl_BE.po create mode 100644 keychain/i18n/nl_NL.po create mode 100644 keychain/i18n/pl.po create mode 100644 keychain/i18n/pt.po create mode 100644 keychain/i18n/pt_BR.po create mode 100644 keychain/i18n/pt_PT.po create mode 100644 keychain/i18n/ro.po create mode 100644 keychain/i18n/ru.po create mode 100644 keychain/i18n/sk.po create mode 100644 keychain/i18n/sl.po create mode 100644 keychain/i18n/sr.po create mode 100644 keychain/i18n/sr@latin.po create mode 100644 keychain/i18n/sv.po create mode 100644 keychain/i18n/th.po create mode 100644 keychain/i18n/tr.po create mode 100644 keychain/i18n/tr_TR.po create mode 100644 keychain/i18n/uk.po create mode 100644 keychain/i18n/vi.po create mode 100644 keychain/i18n/vi_VN.po create mode 100644 keychain/i18n/zh_CN.po create mode 100644 keychain/i18n/zh_TW.po diff --git a/keychain/i18n/am.po b/keychain/i18n/am.po new file mode 100644 index 0000000000..45670188cb --- /dev/null +++ b/keychain/i18n/am.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ar.po b/keychain/i18n/ar.po new file mode 100644 index 0000000000..dab1120688 --- /dev/null +++ b/keychain/i18n/ar.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "المعرف" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "الاسم" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/bg.po b/keychain/i18n/bg.po new file mode 100644 index 0000000000..42c7b02b47 --- /dev/null +++ b/keychain/i18n/bg.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Име" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/bs.po b/keychain/i18n/bs.po new file mode 100644 index 0000000000..d8f9a32fb7 --- /dev/null +++ b/keychain/i18n/bs.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Ime" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ca.po b/keychain/i18n/ca.po new file mode 100644 index 0000000000..0029a3d46d --- /dev/null +++ b/keychain/i18n/ca.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# Carles Antoli , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Comptes" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creat el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nom" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ca_ES.po b/keychain/i18n/ca_ES.po new file mode 100644 index 0000000000..492b11db44 --- /dev/null +++ b/keychain/i18n/ca_ES.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/ca_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Comptes" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/cs.po b/keychain/i18n/cs.po new file mode 100644 index 0000000000..5eba9d93fd --- /dev/null +++ b/keychain/i18n/cs.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Název" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/da.po b/keychain/i18n/da.po new file mode 100644 index 0000000000..f7c8d792d1 --- /dev/null +++ b/keychain/i18n/da.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "Id" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Navn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/de.po b/keychain/i18n/de.po new file mode 100644 index 0000000000..e8c7a8afcd --- /dev/null +++ b/keychain/i18n/de.po @@ -0,0 +1,189 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-10 00:47+0000\n" +"PO-Revision-Date: 2017-05-10 00:47+0000\n" +"Last-Translator: Rudolf Schnapka , 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" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:72 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" +"%s\n" +"Konto: %s %s %s" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "'prod', 'dev', usw. oder leer (für alle)" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Konten" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "Kontenformular" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "Zusätzliche Daten als JSON" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Erstellt durch" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Daten" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:89 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:151 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Umwelt" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Bezeichnung" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:200 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Passwort" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:164 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Technische Bezeichnung" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/el_GR.po b/keychain/i18n/el_GR.po new file mode 100644 index 0000000000..086b8bd990 --- /dev/null +++ b/keychain/i18n/el_GR.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Kostas Goutoudis , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Kostas Goutoudis , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "Κωδικός" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Ονομασία" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/en_GB.po b/keychain/i18n/en_GB.po new file mode 100644 index 0000000000..44966ab9eb --- /dev/null +++ b/keychain/i18n/en_GB.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Created on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Name" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es.po b/keychain/i18n/es.po new file mode 100644 index 0000000000..02873454d5 --- /dev/null +++ b/keychain/i18n/es.po @@ -0,0 +1,190 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Nicolas Cozzarin , 2017 +# Pedro M. Baeza , 2017 +# Gustavo Salgado Ocampo , 2017 +# Eduardo Rodríguez Crespo , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Eduardo Rodríguez Crespo , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Cuentas" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Datos" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Ambiente" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Contraseña" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Nombre técnico" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_AR.po b/keychain/i18n/es_AR.po new file mode 100644 index 0000000000..7bda4dffe5 --- /dev/null +++ b/keychain/i18n/es_AR.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_CL.po b/keychain/i18n/es_CL.po new file mode 100644 index 0000000000..6d7373ad2a --- /dev/null +++ b/keychain/i18n/es_CL.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_CO.po b/keychain/i18n/es_CO.po new file mode 100644 index 0000000000..a87ac4652e --- /dev/null +++ b/keychain/i18n/es_CO.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_CR.po b/keychain/i18n/es_CR.po new file mode 100644 index 0000000000..a85b972919 --- /dev/null +++ b/keychain/i18n/es_CR.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_DO.po b/keychain/i18n/es_DO.po new file mode 100644 index 0000000000..e9569b56f8 --- /dev/null +++ b/keychain/i18n/es_DO.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_EC.po b/keychain/i18n/es_EC.po new file mode 100644 index 0000000000..b0da337bdb --- /dev/null +++ b/keychain/i18n/es_EC.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_ES.po b/keychain/i18n/es_ES.po new file mode 100644 index 0000000000..b4a49db80a --- /dev/null +++ b/keychain/i18n/es_ES.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Fernando Lara , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Fernando Lara , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Cuentas" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_MX.po b/keychain/i18n/es_MX.po new file mode 100644 index 0000000000..0cd29fc5a2 --- /dev/null +++ b/keychain/i18n/es_MX.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_PE.po b/keychain/i18n/es_PE.po new file mode 100644 index 0000000000..f07b348197 --- /dev/null +++ b/keychain/i18n/es_PE.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_PY.po b/keychain/i18n/es_PY.po new file mode 100644 index 0000000000..0ba07309a5 --- /dev/null +++ b/keychain/i18n/es_PY.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/es_VE.po b/keychain/i18n/es_VE.po new file mode 100644 index 0000000000..4d6475e875 --- /dev/null +++ b/keychain/i18n/es_VE.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nombre" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/et.po b/keychain/i18n/et.po new file mode 100644 index 0000000000..ad60488844 --- /dev/null +++ b/keychain/i18n/et.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Loodud" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nimi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/eu.po b/keychain/i18n/eu.po new file mode 100644 index 0000000000..bf3c77373b --- /dev/null +++ b/keychain/i18n/eu.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Created on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Izena" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/fa.po b/keychain/i18n/fa.po new file mode 100644 index 0000000000..5d7e1edb1d --- /dev/null +++ b/keychain/i18n/fa.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "شناسه" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "نام" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/fi.po b/keychain/i18n/fi.po new file mode 100644 index 0000000000..e3ae334006 --- /dev/null +++ b/keychain/i18n/fi.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Luotu" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nimi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/fr.po b/keychain/i18n/fr.po new file mode 100644 index 0000000000..a91c9e7a4a --- /dev/null +++ b/keychain/i18n/fr.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Comptes" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Données" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Environnement" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Dernière modification par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Dernière modification le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "Connexion" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nom" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Mot de passe" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Nom technique" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/fr_CA.po b/keychain/i18n/fr_CA.po new file mode 100644 index 0000000000..19465303b7 --- /dev/null +++ b/keychain/i18n/fr_CA.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "Identifiant" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nom" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/fr_CH.po b/keychain/i18n/fr_CH.po new file mode 100644 index 0000000000..4ad5d10602 --- /dev/null +++ b/keychain/i18n/fr_CH.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/gl.po b/keychain/i18n/gl.po new file mode 100644 index 0000000000..869457850c --- /dev/null +++ b/keychain/i18n/gl.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Alejandro Santana , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Alejandro Santana , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Contas" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/gl_ES.po b/keychain/i18n/gl_ES.po new file mode 100644 index 0000000000..e9d3cab132 --- /dev/null +++ b/keychain/i18n/gl_ES.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/he.po b/keychain/i18n/he.po new file mode 100644 index 0000000000..ee8c8e994c --- /dev/null +++ b/keychain/i18n/he.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "מזהה" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "שם" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/hr.po b/keychain/i18n/hr.po new file mode 100644 index 0000000000..5488f7abcc --- /dev/null +++ b/keychain/i18n/hr.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-10 00:47+0000\n" +"PO-Revision-Date: 2017-05-10 00:47+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" +"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: keychain +#: code:addons/keychain/models/keychain.py:72 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Konta" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "Obriši lozinku" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Podaci" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:89 +#, python-format +msgid "Data not valid" +msgstr "Podaci nisu ispravni" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:151 +#, python-format +msgid "Data should be a valid JSON" +msgstr "Podaci bi trebali biti valjani JSON" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Okoliš" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "Oznaka za čitanje" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:200 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Lozinka" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:164 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "Lozinka je izvedena iz clear_password" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "Lozinka. Ostavite prazno ukoliko nema izmjena" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Tehnički naziv" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "Tehnički naziv, mora biti jedinstven" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "Tip računa" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "keychain.account" diff --git a/keychain/i18n/hr_HR.po b/keychain/i18n/hr_HR.po new file mode 100644 index 0000000000..aef359ded4 --- /dev/null +++ b/keychain/i18n/hr_HR.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Bole , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/hu.po b/keychain/i18n/hu.po new file mode 100644 index 0000000000..16a4a5afcd --- /dev/null +++ b/keychain/i18n/hu.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Név" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/id.po b/keychain/i18n/id.po new file mode 100644 index 0000000000..f4ba9b51b9 --- /dev/null +++ b/keychain/i18n/id.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nama" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/it.po b/keychain/i18n/it.po new file mode 100644 index 0000000000..56b47c3ad4 --- /dev/null +++ b/keychain/i18n/it.po @@ -0,0 +1,188 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Stefano , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Paolo Valier , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Conti" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Created on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Password" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ja.po b/keychain/i18n/ja.po new file mode 100644 index 0000000000..ca1de6bd79 --- /dev/null +++ b/keychain/i18n/ja.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "作成者" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "作成日" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "表示名" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "名称" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ko.po b/keychain/i18n/ko.po new file mode 100644 index 0000000000..d3e94c6516 --- /dev/null +++ b/keychain/i18n/ko.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "작성자" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "작성일" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "이름" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/lt.po b/keychain/i18n/lt.po new file mode 100644 index 0000000000..9b81c2d906 --- /dev/null +++ b/keychain/i18n/lt.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Pavadinimas" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/lt_LT.po b/keychain/i18n/lt_LT.po new file mode 100644 index 0000000000..db63bf892c --- /dev/null +++ b/keychain/i18n/lt_LT.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/lv.po b/keychain/i18n/lv.po new file mode 100644 index 0000000000..c4c54a1b6e --- /dev/null +++ b/keychain/i18n/lv.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nosaukums" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/mk.po b/keychain/i18n/mk.po new file mode 100644 index 0000000000..be33ea34bb --- /dev/null +++ b/keychain/i18n/mk.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Име" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/mn.po b/keychain/i18n/mn.po new file mode 100644 index 0000000000..ee59b70a7e --- /dev/null +++ b/keychain/i18n/mn.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Нэр" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/nb.po b/keychain/i18n/nb.po new file mode 100644 index 0000000000..d24aef5935 --- /dev/null +++ b/keychain/i18n/nb.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Miljø" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Navn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/nb_NO.po b/keychain/i18n/nb_NO.po new file mode 100644 index 0000000000..986a3e84a7 --- /dev/null +++ b/keychain/i18n/nb_NO.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Laget den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/nl.po b/keychain/i18n/nl.po new file mode 100644 index 0000000000..658f4d82cd --- /dev/null +++ b/keychain/i18n/nl.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naam" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Wachtwoord" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/nl_BE.po b/keychain/i18n/nl_BE.po new file mode 100644 index 0000000000..73030c79f1 --- /dev/null +++ b/keychain/i18n/nl_BE.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naam:" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/nl_NL.po b/keychain/i18n/nl_NL.po new file mode 100644 index 0000000000..ce26fe7266 --- /dev/null +++ b/keychain/i18n/nl_NL.po @@ -0,0 +1,188 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# 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:21+0000\n" +"PO-Revision-Date: 2017-06-30 12:21+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: keychain +#: code:addons/keychain/models/keychain.py:72 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" +"%s\n" +"Rekening: %s%s%s" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Rekeningen" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "Wachtwoord wissen" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:89 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:151 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "weergavenaam" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "Login" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naam" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:200 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Wachtwoord" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:164 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/pl.po b/keychain/i18n/pl.po new file mode 100644 index 0000000000..5ce3e04624 --- /dev/null +++ b/keychain/i18n/pl.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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=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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nazwa" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/pt.po b/keychain/i18n/pt.po new file mode 100644 index 0000000000..3f72888494 --- /dev/null +++ b/keychain/i18n/pt.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 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" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Contas" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última Modificação Por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/pt_BR.po b/keychain/i18n/pt_BR.po new file mode 100644 index 0000000000..7ecba14fae --- /dev/null +++ b/keychain/i18n/pt_BR.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Letícia do Nascimento Souza , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Letícia do Nascimento Souza , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Contas" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Mostrar Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Ambiente" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "Identificação" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Senha" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Nome técnico" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/pt_PT.po b/keychain/i18n/pt_PT.po new file mode 100644 index 0000000000..e272de113a --- /dev/null +++ b/keychain/i18n/pt_PT.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Última Atualização Por" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nome" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ro.po b/keychain/i18n/ro.po new file mode 100644 index 0000000000..8b466f6eb4 --- /dev/null +++ b/keychain/i18n/ro.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Daniel Schweiger , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \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" +"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: keychain +#: code:addons/keychain/models/keychain.py:72 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Creat la" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:89 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:151 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Nume" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:200 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:164 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Nume tehnic" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/ru.po b/keychain/i18n/ru.po new file mode 100644 index 0000000000..65d72d4fcb --- /dev/null +++ b/keychain/i18n/ru.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Создан" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Название" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/sk.po b/keychain/i18n/sk.po new file mode 100644 index 0000000000..a8665b6066 --- /dev/null +++ b/keychain/i18n/sk.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Meno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/sl.po b/keychain/i18n/sl.po new file mode 100644 index 0000000000..fe85d91053 --- /dev/null +++ b/keychain/i18n/sl.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Matjaž Mozetič , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Matjaž Mozetič , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "Konti" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Podatki" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "Okoljsko" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "Prijava" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Naziv" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Geslo" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Tehnični naziv" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/sr.po b/keychain/i18n/sr.po new file mode 100644 index 0000000000..e1afcca72f --- /dev/null +++ b/keychain/i18n/sr.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Ime" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/sr@latin.po b/keychain/i18n/sr@latin.po new file mode 100644 index 0000000000..25cc28e8d2 --- /dev/null +++ b/keychain/i18n/sr@latin.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Ime:" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/sv.po b/keychain/i18n/sv.po new file mode 100644 index 0000000000..1861196db4 --- /dev/null +++ b/keychain/i18n/sv.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Namn" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/th.po b/keychain/i18n/th.po new file mode 100644 index 0000000000..5661e3f04b --- /dev/null +++ b/keychain/i18n/th.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "รหัส" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "ชื่อ" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/tr.po b/keychain/i18n/tr.po new file mode 100644 index 0000000000..bd860329f4 --- /dev/null +++ b/keychain/i18n/tr.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Ahmet Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Ahmet Altinisik , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Adı" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "Parola" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Teknik İsim" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/tr_TR.po b/keychain/i18n/tr_TR.po new file mode 100644 index 0000000000..02e82fca40 --- /dev/null +++ b/keychain/i18n/tr_TR.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: Ozge Altinisik , 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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "Veri" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "Kimlik" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Ad" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/uk.po b/keychain/i18n/uk.po new file mode 100644 index 0000000000..d2ccfb6f15 --- /dev/null +++ b/keychain/i18n/uk.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Створив" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Name" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/vi.po b/keychain/i18n/vi.po new file mode 100644 index 0000000000..666a82c222 --- /dev/null +++ b/keychain/i18n/vi.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Tên" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/vi_VN.po b/keychain/i18n/vi_VN.po new file mode 100644 index 0000000000..5f2af64aa2 --- /dev/null +++ b/keychain/i18n/vi_VN.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "Tên" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/zh_CN.po b/keychain/i18n/zh_CN.po new file mode 100644 index 0000000000..dae3694ba4 --- /dev/null +++ b/keychain/i18n/zh_CN.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "创建者" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "创建时间" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "ID" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "名称" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "Technical name" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" diff --git a/keychain/i18n/zh_TW.po b/keychain/i18n/zh_TW.po new file mode 100644 index 0000000000..534934c47d --- /dev/null +++ b/keychain/i18n/zh_TW.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * keychain +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-16 10:39+0000\n" +"PO-Revision-Date: 2017-02-16 10:39+0000\n" +"Last-Translator: OCA Transbot , 2017\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: keychain +#: code:addons/keychain/models/keychain.py:70 +#, python-format +msgid "" +"%s \n" +"Account: %s %s %s " +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_environment +msgid "'prod', 'dev', etc. or empty (for all)" +msgstr "" + +#. module: keychain +#: model:ir.actions.act_window,name:keychain.keychain_list_action +#: model:ir.ui.view,arch_db:keychain.keychain_account_id +msgid "Accounts" +msgstr "" + +#. module: keychain +#: model:ir.ui.view,arch_db:keychain.keychain_account_form +msgid "Accounts form" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_data +msgid "Additionnal data as json" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_clear_password +msgid "Clear password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_uid +msgid "Created by" +msgstr "建立者" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_create_date +msgid "Created on" +msgstr "建立於" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_data +msgid "Data" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:87 +#, python-format +msgid "Data not valid" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:149 +#, python-format +msgid "Data should be a valid JSON" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_environment +msgid "Environment" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_name +msgid "Humain readable label" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_id +msgid "ID" +msgstr "編號" + +#. module: keychain +#: model:ir.ui.menu,name:keychain.keychain_menu +msgid "Keychain" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account___last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_login +#: model:ir.model.fields,help:keychain.field_keychain_account_login +msgid "Login" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_name +msgid "Name" +msgstr "名稱" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_namespace +msgid "Namespace" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:198 +#, python-format +msgid "" +"No 'keychain_key_%s' entries found in config file. Use a key similar to: %s" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_password +msgid "Password" +msgstr "" + +#. module: keychain +#: code:addons/keychain/models/keychain.py:162 +#, python-format +msgid "" +"Password has been encrypted with a different key. Unless you can recover the" +" previous key, this password is unreadable." +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_password +msgid "Password is derived from clear_password" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_clear_password +msgid "Password. Leave empty if no changes" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,field_description:keychain.field_keychain_account_technical_name +msgid "Technical name" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_technical_name +msgid "Technical name. Must be unique" +msgstr "" + +#. module: keychain +#: model:ir.model.fields,help:keychain.field_keychain_account_namespace +msgid "Type of account" +msgstr "" + +#. module: keychain +#: model:ir.model,name:keychain.model_keychain_account +msgid "keychain.account" +msgstr "" From 0b9bf2141d0967d8262167048288e6a20d400a35 Mon Sep 17 00:00:00 2001 From: Martin trigaux Date: Mon, 30 Oct 2017 17:04:34 +0100 Subject: [PATCH 13/17] [MIG] migration of keychain to v11 remove coding utf8 add base_sparse_field to get Serialized fields run 2to3 bump version manual adaptation of python3 --- keychain/__manifest__.py | 4 ++-- keychain/models/keychain.py | 5 ++--- keychain/models/keychain_backend.py | 1 - keychain/tests/test_keychain.py | 3 +-- keychain/tests/test_keychain_backend.py | 17 ++++++++--------- 5 files changed, 13 insertions(+), 17 deletions(-) diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py index 0e99a5cb70..d8ec190547 100644 --- a/keychain/__manifest__.py +++ b/keychain/__manifest__.py @@ -1,10 +1,9 @@ -# -*- coding: utf-8 -*- # Copyright <2016> Akretion # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Keychain", "summary": "Store accounts and credentials", - "version": "10.0.1.0.0", + "version": "11.0.1.0.0", "category": "Uncategorized", "website": "https://akretion.com/", "author": "Akretion, Odoo Community Association (OCA)", @@ -17,6 +16,7 @@ }, "depends": [ "base_setup", + "base_sparse_field", ], "data": [ "security/ir.model.access.csv", diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index a94ffb23cf..0f1647ace5 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2016 Akretion Mourad EL HADJ MIMOUNE, David BEAL, Raphaël REVERDY # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from functools import wraps @@ -153,13 +152,13 @@ def _parse_data(data): @classmethod def _encode_password(cls, data, env): cipher = cls._get_cipher(env) - return cipher.encrypt(str((data or '').encode('UTF-8'))) + return cipher.encrypt((data or '').encode()) @classmethod def _decode_password(cls, data): cipher = cls._get_cipher() try: - return unicode(cipher.decrypt(str(data)), 'UTF-8') + return str(cipher.decrypt(data.encode()), 'UTF-8') except InvalidToken: raise Warning(_( "Password has been encrypted with a different " diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py index d4946930ab..f79cd1f945 100644 --- a/keychain/models/keychain_backend.py +++ b/keychain/models/keychain_backend.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2016 Akretion Sebastien Beau # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index d5fd5222a0..ed12fd49cd 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2016 Akretion Raphaël REVERDY # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -62,7 +61,7 @@ def _create_account(self): def test_password(self): """It should encrypt passwords.""" account = self._create_account() - passwords = ('', '12345', 'djkqfljfqm', u"""&é"'(§è!ç""") + passwords = ('', '12345', 'djkqfljfqm', """&é"'(§è!ç""") for password in passwords: account.clear_password = password diff --git a/keychain/tests/test_keychain_backend.py b/keychain/tests/test_keychain_backend.py index 4b38b7108c..289f533ae8 100644 --- a/keychain/tests/test_keychain_backend.py +++ b/keychain/tests/test_keychain_backend.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2016 Akretion Mourad EL HADJ MIMOUNE # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -57,25 +56,25 @@ def test_keychain_bakend(self): backend = self.keychain_backend.new(vals) backend._inverse_keychain() account = backend._get_existing_keychain() - self.assertEqual( - account.data, '{"a": "o", "c": "b"}', + self.assertDictEqual( + account.get_data(), {"a": "o", "c": "b"}, 'Account data is not correct') backend._inverse_password() self.assertTrue(account, 'Account was not created') self.assertEqual( - account.clear_password, u'test', + account.clear_password, 'test', 'Account clear password is not correct') - self.assertEqual(backend.password, u'test') + self.assertEqual(backend.password, 'test') backend._compute_password() self.assertEqual( - backend.password, u'******', 'Backend password was not computed') + backend.password, '******', 'Backend password was not computed') self.assertEqual( - account.name, u'backend_test dev', 'Account name is not correct') + account.name, 'backend_test dev', 'Account name is not correct') self.assertEqual( - account.namespace, u'test_backend', + account.namespace, 'test_backend', 'Account namespace is not correct') self.assertEqual( - account.environment, u'dev', 'Account environment is not correct') + account.environment, 'dev', 'Account environment is not correct') self.assertEqual( account.technical_name, '%s,%s' % (backend._name, backend.id), 'Account technical_name is not correct') From 895c743e173c544da554573f40f955b17e69216b Mon Sep 17 00:00:00 2001 From: "Laurent Mignon (ACSONE)" Date: Mon, 5 Feb 2018 10:33:37 +0100 Subject: [PATCH 14/17] [IMP] keychain: get_password must not be accessible from outside --- keychain/__manifest__.py | 2 +- keychain/models/keychain.py | 2 +- keychain/tests/test_keychain.py | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py index d8ec190547..ea59dec9c1 100644 --- a/keychain/__manifest__.py +++ b/keychain/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Keychain", "summary": "Store accounts and credentials", - "version": "11.0.1.0.0", + "version": "11.0.2.0.0", "category": "Uncategorized", "website": "https://akretion.com/", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index 0f1647ace5..bbdc109a2c 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -61,7 +61,7 @@ def _compute_password(self): # Only needed in v8 for _description_searchable issues return True - def get_password(self): + def _get_password(self): """Password in clear text.""" try: return self._decode_password(self.password) diff --git a/keychain/tests/test_keychain.py b/keychain/tests/test_keychain.py index ed12fd49cd..4e706db215 100644 --- a/keychain/tests/test_keychain.py +++ b/keychain/tests/test_keychain.py @@ -67,7 +67,7 @@ def test_password(self): account.clear_password = password account._inverse_set_password() self.assertTrue(account.clear_password != account.password) - self.assertEqual(account.get_password(), password) + self.assertEqual(account._get_password(), password) def test_wrong_key(self): """It should raise an exception when encoded key != decoded.""" @@ -77,7 +77,7 @@ def test_wrong_key(self): account._inverse_set_password() config['keychain_key'] = Fernet.generate_key() try: - account.get_password() + account._get_password() self.assertTrue(False, 'It should not work with another key') except Warning as err: self.assertTrue(True, 'It should raise a Warning') @@ -133,13 +133,13 @@ def test_multienv(self): account.clear_password = 'abc' account._inverse_set_password() self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should work with dev') config['running_env'] = 'prod' with self.assertRaises(Warning): self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should not work with prod key') def test_multienv_blank(self): @@ -153,12 +153,12 @@ def test_multienv_blank(self): account.clear_password = 'abc' account._inverse_set_password() self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should work with dev') config['running_env'] = 'prod' self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should work with prod') def test_multienv_force(self): @@ -177,12 +177,12 @@ def test_multienv_force(self): with self.assertRaises(Warning): self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should not work with dev') config['running_env'] = 'prod' self.assertEqual( - account.get_password(), + account._get_password(), 'abc', 'Should work with prod') def test_wrong_json(self): From 3d4ef97dba4e13977ba952a1659ccd295406d33a Mon Sep 17 00:00:00 2001 From: hparfr Date: Mon, 1 Oct 2018 11:26:05 +0200 Subject: [PATCH 15/17] Migration --- keychain/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py index ea59dec9c1..5fa9897b16 100644 --- a/keychain/__manifest__.py +++ b/keychain/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Keychain", "summary": "Store accounts and credentials", - "version": "11.0.2.0.0", + "version": "12.0.0.0.0", "category": "Uncategorized", "website": "https://akretion.com/", "author": "Akretion, Odoo Community Association (OCA)", From 0209870c59b7e6deab7459bc3a9b7642d7cbd4b5 Mon Sep 17 00:00:00 2001 From: hparfr Date: Tue, 2 Oct 2018 09:47:32 +0200 Subject: [PATCH 16/17] Add description --- keychain/models/keychain.py | 1 + keychain/models/keychain_backend.py | 1 + 2 files changed, 2 insertions(+) diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index bbdc109a2c..c6f02c318b 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -34,6 +34,7 @@ class KeychainAccount(models.Model): """Manage all accounts of external systems in one place.""" _name = 'keychain.account' + _description = 'Store accounts (password / data).' name = fields.Char(required=True, help="Humain readable label") technical_name = fields.Char( diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py index f79cd1f945..56acb326b1 100644 --- a/keychain/models/keychain_backend.py +++ b/keychain/models/keychain_backend.py @@ -7,6 +7,7 @@ class KeychainBackend(models.AbstractModel): _name = 'keychain.backend' + _description = 'Helper for creating view.' _backend_name = None name = fields.Char(required=True) From 4e0e8028e78fb4d29525b6fcd708ce0b36da33c1 Mon Sep 17 00:00:00 2001 From: hparfr Date: Tue, 2 Oct 2018 09:53:44 +0200 Subject: [PATCH 17/17] Forward port https://github.com/OCA/server-auth/pull/30 [11.0] keychain: improve ACL and allow storing ssh keys as password #30 --- keychain/__manifest__.py | 2 +- keychain/models/keychain.py | 4 ++-- keychain/models/keychain_backend.py | 2 +- keychain/security/ir.model.access.csv | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py index 5fa9897b16..6fe10f1d4a 100644 --- a/keychain/__manifest__.py +++ b/keychain/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Keychain", "summary": "Store accounts and credentials", - "version": "12.0.0.0.0", + "version": "12.0.0.0.1", "category": "Uncategorized", "website": "https://akretion.com/", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index c6f02c318b..d8c636e4e2 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -48,12 +48,12 @@ class KeychainAccount(models.Model): help="'prod', 'dev', etc. or empty (for all)" ) login = fields.Char(help="Login") - clear_password = fields.Char( + clear_password = fields.Text( help="Password. Leave empty if no changes", inverse='_inverse_set_password', compute='_compute_password', store=False) - password = fields.Char( + password = fields.Text( help="Password is derived from clear_password", readonly=True) data = fields.Text(help="Additionnal data as json") diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py index 56acb326b1..9b25dde265 100644 --- a/keychain/models/keychain_backend.py +++ b/keychain/models/keychain_backend.py @@ -11,7 +11,7 @@ class KeychainBackend(models.AbstractModel): _backend_name = None name = fields.Char(required=True) - password = fields.Char( + password = fields.Text( compute="_compute_password", inverse="_inverse_password", required=True) diff --git a/keychain/security/ir.model.access.csv b/keychain/security/ir.model.access.csv index 5b3de013f0..c4459182bc 100644 --- a/keychain/security/ir.model.access.csv +++ b/keychain/security/ir.model.access.csv @@ -1,2 +1,3 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_keychain_account,access_keychain_account,model_keychain_account,,0,0,0,0 +access_keychain_account,access_keychain_account,model_keychain_account,,1,0,0,0 +access_keychain_account_admin,access_keychain_account_admin,model_keychain_account,base.group_system \ No newline at end of file