From cfa62813ee8c6fbf100812f6710d073facff848f Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Wed, 22 Feb 2017 03:58:01 +0100 Subject: [PATCH 001/232] create a new module sql_request_abstract --- sql_request_abstract/README.rst | 93 +++++++ sql_request_abstract/__init__.py | 3 + sql_request_abstract/__openerp__.py | 23 ++ sql_request_abstract/i18n/fr.po | 145 ++++++++++ .../i18n/sql_export_abstract.pot | 140 ++++++++++ sql_request_abstract/models/__init__.py | 3 + .../models/sql_request_mixin.py | 255 ++++++++++++++++++ .../security/ir.model.access.csv | 4 + .../security/ir_module_category.xml | 9 + sql_request_abstract/security/res_groups.xml | 23 ++ .../static/description/icon.png | Bin 0 -> 9455 bytes 11 files changed, 698 insertions(+) create mode 100644 sql_request_abstract/README.rst create mode 100644 sql_request_abstract/__init__.py create mode 100644 sql_request_abstract/__openerp__.py create mode 100644 sql_request_abstract/i18n/fr.po create mode 100644 sql_request_abstract/i18n/sql_export_abstract.pot create mode 100644 sql_request_abstract/models/__init__.py create mode 100644 sql_request_abstract/models/sql_request_mixin.py create mode 100644 sql_request_abstract/security/ir.model.access.csv create mode 100644 sql_request_abstract/security/ir_module_category.xml create mode 100644 sql_request_abstract/security/res_groups.xml create mode 100644 sql_request_abstract/static/description/icon.png diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst new file mode 100644 index 0000000000..5c151fc74a --- /dev/null +++ b/sql_request_abstract/README.rst @@ -0,0 +1,93 @@ +.. 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 + +===================================== +Abstract Model to manage SQL Requests +===================================== + +This module provide an abstract model to manage SQL Select request on database. +It is not usefull for itself. You can see an exemple of implementation in the +'sql_export' module. (same repository). + +Implemented features +-------------------- + +* Add some restrictions in the sql request: + * you can only read datas. No update, deletion or creation are possible. + * some tables are not allowed, because they could contains clear password + or keys. For the time being ('ir_config_parameter'). + +* The request can be in a 'draft' or a 'SQL Valid' status. To be valid, + the request has to be cleaned, checked and tested. All of this operations + can be disabled in the inherited modules. + +* This module two new groups: + * SQL Request / User : Can see all the sql requests by default and execute + them, if they are valid. + * SQL Request / Manager : has full access on sql requests. + +Usage +===== + +Inherit the model: + + from openerp import models + + class MyModel(models.model) + _name = 'my.model' + _inherit = ['sql.request.mixin'] + + _sql_request_groups_relation = 'my_model_groups_rel' + + _sql_request_users_relation = 'my_model_users_rel' + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/149/8.0 + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Florian da Costa +* Sylvain LE GAL (https://twitter.com/legalsylvain) + +Funders +------- + +The development of this module has been financially supported by: + +* Akretion () +* GRAP, Groupement Régional Alimentaire de Proximité () + +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/sql_request_abstract/__init__.py b/sql_request_abstract/__init__.py new file mode 100644 index 0000000000..cde864bae2 --- /dev/null +++ b/sql_request_abstract/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models diff --git a/sql_request_abstract/__openerp__.py b/sql_request_abstract/__openerp__.py new file mode 100644 index 0000000000..f909dcc3cf --- /dev/null +++ b/sql_request_abstract/__openerp__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'SQL Request Abstract', + 'version': '8.0.1.0.0', + 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', + 'website': 'https://www.odoo-community.org', + 'license': 'AGPL-3', + 'category': 'Tools', + 'summary': 'Abstract Model to manage SQL Requests', + 'depends': [ + 'base', + ], + 'data': [ + 'security/ir_module_category.xml', + 'security/res_groups.xml', + 'security/ir.model.access.csv', + ], + 'installable': True, +} diff --git a/sql_request_abstract/i18n/fr.po b/sql_request_abstract/i18n/fr.po new file mode 100644 index 0000000000..5c8fb87c84 --- /dev/null +++ b/sql_request_abstract/i18n/fr.po @@ -0,0 +1,145 @@ + +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-27 12:11+0000\n" +"PO-Revision-Date: 2017-02-27 12:11+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sql_request_abstract +#: field:sql.request.mixin,group_ids:0 +msgid "Allowed Groups" +msgstr "Groupes autorisés" + +#. module: sql_request_abstract +#: field:sql.request.mixin,user_ids:0 +msgid "Allowed Users" +msgstr "Utilisateurs Autorisés" + +#. module: sql_request_abstract +#: field:sql.request.mixin,create_uid:0 +msgid "Created by" +msgstr "Créé par" + +#. module: sql_request_abstract +#: field:sql.request.mixin,create_date:0 +msgid "Created on" +msgstr "Créé le" + +#. module: sql_request_abstract +#: field:sql.request.mixin,display_name:0 +msgid "Display Name" +msgstr "Nom affiché" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "En brouillon" + +#. module: sql_request_abstract +#: field:sql.request.mixin,id:0 +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:135 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "Il n'est pas autorisé d'exécuter une requête non vérifiée." + +#. module: sql_request_abstract +#: field:sql.request.mixin,__last_update:0 +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: sql_request_abstract +#: field:sql.request.mixin,write_uid:0 +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: sql_request_abstract +#: field:sql.request.mixin,write_date:0 +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Responsable" + +#. module: sql_request_abstract +#: field:sql.request.mixin,name:0 +msgid "Name" +msgstr "Nom" + +#. module: sql_request_abstract +#: field:sql.request.mixin,query:0 +msgid "Query" +msgstr "Requête" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "SQL Validé" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "Sql Request" +msgstr "Request SQL" + +#. module: sql_request_abstract +#: field:sql.request.mixin,state:0 +msgid "State" +msgstr "Etat" + +#. module: sql_request_abstract +#: help:sql.request.mixin,state:0 +msgid "State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "Etat de la requête:\n" +" * 'En brouillon': non testée\n" +" * 'SQL Validé': La requête SQL a été vérifiée et est valide" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:248 +#, python-format +msgid "The SQL query is not valid:\n" +"\n" +" %s" +msgstr "La requête SQL n'est pas valide:\n" +"\n" +" %s" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:217 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "La requête n'est pas autorisée car elle contient un terme non sécurisé '%s'" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:156 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "Mode non implémenté : '%s'" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Utilisateur" + +#. module: sql_request_abstract +#: help:sql.request.mixin,query:0 +msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" +msgstr "Vous ne pouvez pas utiliser les termes suivants : DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" + diff --git a/sql_request_abstract/i18n/sql_export_abstract.pot b/sql_request_abstract/i18n/sql_export_abstract.pot new file mode 100644 index 0000000000..43f61b7223 --- /dev/null +++ b/sql_request_abstract/i18n/sql_export_abstract.pot @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-27 12:11+0000\n" +"PO-Revision-Date: 2017-02-27 12:11+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sql_request_abstract +#: field:sql.request.mixin,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,create_date:0 +msgid "Created on" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,id:0 +msgid "ID" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:135 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_abstract_mixin_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,name:0 +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,query:0 +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "Sql Request" +msgstr "" + +#. module: sql_request_abstract +#: field:sql.request.mixin,state:0 +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: help:sql.request.mixin,state:0 +msgid "State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:248 +#, python-format +msgid "The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:217 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:156 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_abstract_mixin_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: help:sql.request.mixin,query:0 +msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" +msgstr "" + diff --git a/sql_request_abstract/models/__init__.py b/sql_request_abstract/models/__init__.py new file mode 100644 index 0000000000..72dc9ae949 --- /dev/null +++ b/sql_request_abstract/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import sql_request_mixin diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py new file mode 100644 index 0000000000..bd6ad4085e --- /dev/null +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -0,0 +1,255 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2015 Akretion () +# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import re +import uuid +import StringIO +import base64 +from psycopg2 import ProgrammingError + +from openerp import _, api, fields, models +from openerp.exceptions import Warning as UserError + + +class SQLRequestMixin(models.Model): + _name = 'sql.request.mixin' + + _clean_query_enabled = True + + _check_prohibited_words_enabled = True + + _check_execution_enabled = True + + _sql_request_groups_relation = False + + _sql_request_users_relation = False + + STATE_SELECTION = [ + ('draft', 'Draft'), + ('sql_valid', 'SQL Valid'), + ] + + PROHIBITED_WORDS = [ + 'delete', + 'drop', + 'insert', + 'alter', + 'truncate', + 'execute', + 'create', + 'update', + 'ir_config_parameter', + ] + + # Default Section + @api.model + def _default_group_ids(self): + ir_model_obj = self.env['ir.model.data'] + return [ir_model_obj.xmlid_to_res_id( + 'sql_request_abstract.group_sql_request_user')] + + @api.model + def _default_user_ids(self): + return [] + + # Columns Section + name = fields.Char('Name', required=True) + + query = fields.Text( + string='Query', required=True, help="You can't use the following words" + ": DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE") + + state = fields.Selection( + string='State', selection=STATE_SELECTION, default='draft', + help="State of the Request:\n" + " * 'Draft': Not tested\n" + " * 'SQL Valid': SQL Request has been checked and is valid") + + group_ids = fields.Many2many( + comodel_name='res.groups', string='Allowed Groups', + relation=_sql_request_groups_relation, + column1='sql_id', column2='group_id', + default=_default_group_ids) + + user_ids = fields.Many2many( + comodel_name='res.users', string='Allowed Users', + relation=_sql_request_users_relation, + column1='sql_id', column2='user_id', + default=_default_user_ids) + + # Action Section + @api.multi + def button_clean_check_request(self): + for item in self: + if item._clean_query_enabled: + item._clean_query() + if item._check_prohibited_words_enabled: + item._check_prohibited_words() + if item._check_execution_enabled: + item._check_execution() + item.state = 'sql_valid' + + @api.multi + def button_set_draft(self): + self.write({'state': 'draft'}) + + # API Section + @api.multi + def _execute_sql_request( + self, params=None, mode='fetchall', rollback=True, + view_name=False, copy_options="CSV HEADER DELIMITER ';'"): + """Execute a SQL request on the current database. + + ??? This function checks before if the user has the + right to execute the request. + + :param params: (dict) of keys / values that will be replaced in + the sql query, before executing it. + :param mode: (str) result type expected. Available settings : + * 'view': create a view with the select query. Extra param + required 'view_name'. + * 'materialized_view': create a MATERIALIZED VIEW with the + select query. Extra parameter required 'view_name'. + * 'fetchall': execute the select request, and return the + result of 'cr.fetchall()'. + * 'fetchone' : execute the select request, and return the + result of 'cr.fetchone()' + :param rollback: (boolean) mention if a rollback should be played after + the execution of the query. Please keep this feature enabled + for security reason, except if necessary. + (Ignored if @mode in ('view', 'materialized_view')) + :param view_name: (str) name of the view. + (Ignored if @mode not in ('view', 'materialized_view')) + :param copy_options: (str) mentions extra options for + "COPY request STDOUT WITH xxx" request. + (Ignored if @mode != 'stdout') + + ..note:: The following exceptions could be raised: + psycopg2.ProgrammingError: Error in the SQL Request. + openerp.exceptions.Warning: + * 'mode' is not implemented. + * materialized view is not supported by the Postgresql Server. + """ + self.ensure_one() + res = False + # Check if the request is in a valid state + if self.state == 'draft': + raise UserError(_( + "It is not allowed to execute a not checked request.")) + + # Disable rollback if a creation of a view is asked + if mode in ('view', 'materialized_view'): + rollback = False + + params = params and params or {} + query = self.env.cr.mogrify(self.query, params).decode('utf-8') + + if mode in ('fetchone', 'fetchall'): + pass + elif mode == 'stdout': + query = "COPY (%s) TO STDOUT WITH %s" % (query, copy_options) + elif mode in 'view': + query = "CREATE VIEW %s AS (%s);" % (query, view_name) + elif mode in 'materialized_view': + self._check_materialized_view_available() + query = "CREATE MATERIALIZED VIEW %s AS (%s);" % (query, view_name) + else: + raise UserError(_("Unimplemented mode : '%s'" % mode)) + + if rollback: + rollback_name = self._create_savepoint() + try: + if mode == 'stdout': + output = StringIO.StringIO() + self.env.cr.copy_expert(query, output) + output.getvalue() + res = base64.b64encode(output.getvalue()) + output.close() + else: + self.env.cr.execute(query) + if mode == 'fetchall': + res = self.env.cr.fetchall() + elif mode == 'fetchone': + res = self.env.cr.fetchone() + finally: + self._rollback_savepoint(rollback_name) + + return res + + # Private Section + @api.model + def _create_savepoint(self): + rollback_name = '%s_%s' % ( + self._name.replace('.', '_'), uuid.uuid1().hex) + req = "SAVEPOINT %s" % (rollback_name) + self.env.cr.execute(req) + return rollback_name + + @api.model + def _rollback_savepoint(self, rollback_name): + req = "ROLLBACK TO SAVEPOINT %s" % (rollback_name) + self.env.cr.execute(req) + + @api.model + def _check_materialized_view_available(self): + self.env.cr.execute("SHOW server_version;") + res = self.env.cr.fetchone()[0].split('.') + minor_version = float('.'.join(res[:2])) + return minor_version >= 9.3 + + @api.multi + def _clean_query(self): + self.ensure_one() + query = self.query.strip() + while query[-1] == ';': + query = query[:-1] + self.query = query + + @api.multi + def _check_prohibited_words(self): + """Check if the query contains prohibited words, to avoid maliscious + SQL requests""" + self.ensure_one() + query = self.query.lower() + for word in self.PROHIBITED_WORDS: + expr = r'\b%s\b' % word + is_not_safe = re.search(expr, query) + if is_not_safe: + raise UserError(_( + "The query is not allowed because it contains unsafe word" + " '%s'") % (word)) + + @api.multi + def _check_execution(self): + """Ensure that the query is valid, trying to execute it. A rollback + is done after.""" + self.ensure_one() + query = self._prepare_request_check_execution() + rollback_name = self._create_savepoint() + res = False + try: + self.env.cr.execute(query) + res = self._hook_executed_request() + except ProgrammingError as e: + raise UserError( + _("The SQL query is not valid:\n\n %s") % e.message) + finally: + self._rollback_savepoint(rollback_name) + return res + + @api.multi + def _prepare_request_check_execution(self): + """Overload me to replace some part of the query, if it contains + parameters""" + self.ensure_one() + return self.query + + def _hook_executed_request(self): + """Overload me to insert custom code, when the SQL request has + been executed, before the rollback. + """ + self.ensure_one() + return False diff --git a/sql_request_abstract/security/ir.model.access.csv b/sql_request_abstract/security/ir.model.access.csv new file mode 100644 index 0000000000..beacf42c20 --- /dev/null +++ b/sql_request_abstract/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_sql_request_mixin_all,access_sql_request_mixin_all,model_sql_request_mixin,,0,0,0,0 +access_sql_request_mixin_user,access_sql_request_mixin_user,model_sql_request_mixin,sql_request_abstract.group_sql_request_user,1,0,0,0 +access_sql_request_mixin_manager,access_sql_request_mixin_manager,model_sql_request_mixin,sql_request_abstract.group_sql_request_manager,1,1,1,1 diff --git a/sql_request_abstract/security/ir_module_category.xml b/sql_request_abstract/security/ir_module_category.xml new file mode 100644 index 0000000000..2c7663336e --- /dev/null +++ b/sql_request_abstract/security/ir_module_category.xml @@ -0,0 +1,9 @@ + + + + + + Sql Request + + + diff --git a/sql_request_abstract/security/res_groups.xml b/sql_request_abstract/security/res_groups.xml new file mode 100644 index 0000000000..8934492513 --- /dev/null +++ b/sql_request_abstract/security/res_groups.xml @@ -0,0 +1,23 @@ + + + + + + + User + + + + + + Manager + + + + + + diff --git a/sql_request_abstract/static/description/icon.png b/sql_request_abstract/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 07c599c5a81b5a871062664cd1680f7a09e1b347 Mon Sep 17 00:00:00 2001 From: Florian da Costa Date: Mon, 6 Mar 2017 20:56:28 +0100 Subject: [PATCH 002/232] Fix version --- sql_request_abstract/README.rst | 2 +- sql_request_abstract/__openerp__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst index 5c151fc74a..3e6fbedf98 100644 --- a/sql_request_abstract/README.rst +++ b/sql_request_abstract/README.rst @@ -45,7 +45,7 @@ Inherit the model: .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/8.0 + :target: https://runbot.odoo-community.org/runbot/149/9.0 Bug Tracker =========== diff --git a/sql_request_abstract/__openerp__.py b/sql_request_abstract/__openerp__.py index f909dcc3cf..f8066ec8a2 100644 --- a/sql_request_abstract/__openerp__.py +++ b/sql_request_abstract/__openerp__.py @@ -5,7 +5,7 @@ { 'name': 'SQL Request Abstract', - 'version': '8.0.1.0.0', + 'version': '9.0.1.0.0', 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', 'website': 'https://www.odoo-community.org', 'license': 'AGPL-3', From 2943475e9c9e01ece11d09420b9d3de9cf928eef Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Tue, 18 Apr 2017 11:46:22 +0200 Subject: [PATCH 003/232] various improvement. Courtesy @dreispt review --- sql_request_abstract/models/sql_request_mixin.py | 11 +++++++---- sql_request_abstract/security/ir_module_category.xml | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index bd6ad4085e..d7df1f85cf 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -14,7 +14,7 @@ from openerp.exceptions import Warning as UserError -class SQLRequestMixin(models.Model): +class SQLRequestMixin(models.AbstractModel): _name = 'sql.request.mixin' _clean_query_enabled = True @@ -60,7 +60,7 @@ def _default_user_ids(self): query = fields.Text( string='Query', required=True, help="You can't use the following words" - ": DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE") + ": DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE.") state = fields.Selection( string='State', selection=STATE_SELECTION, default='draft', @@ -82,7 +82,7 @@ def _default_user_ids(self): # Action Section @api.multi - def button_clean_check_request(self): + def button_validate_sql_expression(self): for item in self: if item._clean_query_enabled: item._clean_query() @@ -198,7 +198,10 @@ def _check_materialized_view_available(self): self.env.cr.execute("SHOW server_version;") res = self.env.cr.fetchone()[0].split('.') minor_version = float('.'.join(res[:2])) - return minor_version >= 9.3 + if minor_version < 9.3: + raise UserError(_( + "Materialized View requires PostgreSQL 9.3 or greater but" + " PostgreSQL %s is currently installed.") % (minor_version)) @api.multi def _clean_query(self): diff --git a/sql_request_abstract/security/ir_module_category.xml b/sql_request_abstract/security/ir_module_category.xml index 2c7663336e..0928edeebf 100644 --- a/sql_request_abstract/security/ir_module_category.xml +++ b/sql_request_abstract/security/ir_module_category.xml @@ -3,7 +3,7 @@ - Sql Request + SQL Request From d59fb936bf625f81119c7622024244d46160bf47 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 10 Jun 2017 11:32:29 +0200 Subject: [PATCH 004/232] OCA Transbot updated translations from Transifex --- sql_request_abstract/i18n/am.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/ar.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/bg.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/bs.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/ca.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/cs.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/da.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/de.po | 146 +++++++++++++++++++++++++ sql_request_abstract/i18n/el_GR.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/en_GB.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_AR.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_CL.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_CO.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_CR.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_DO.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_EC.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_ES.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_MX.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_PE.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_PY.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/es_VE.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/et.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/eu.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/fa.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/fi.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/fr.po | 111 +++++++++---------- sql_request_abstract/i18n/fr_CA.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/fr_CH.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/gl.po | 141 ++++++++++++++++++++++++ sql_request_abstract/i18n/gl_ES.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/he.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/hr.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/hr_HR.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/hu.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/id.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/it.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/ja.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/ko.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/lt.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/lt_LT.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/lv.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/mk.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/mn.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/nb.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/nb_NO.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/nl.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/nl_BE.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/pl.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/pt.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/pt_BR.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/pt_PT.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/ro.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/ru.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/sk.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/sl.po | 150 ++++++++++++++++++++++++++ sql_request_abstract/i18n/sr.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/sr@latin.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/sv.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/th.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/tr.po | 140 ++++++++++++++++++++++++ sql_request_abstract/i18n/tr_TR.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/uk.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/vi.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/vi_VN.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/zh_CN.po | 139 ++++++++++++++++++++++++ sql_request_abstract/i18n/zh_TW.po | 139 ++++++++++++++++++++++++ 67 files changed, 9263 insertions(+), 55 deletions(-) create mode 100644 sql_request_abstract/i18n/am.po create mode 100644 sql_request_abstract/i18n/ar.po create mode 100644 sql_request_abstract/i18n/bg.po create mode 100644 sql_request_abstract/i18n/bs.po create mode 100644 sql_request_abstract/i18n/ca.po create mode 100644 sql_request_abstract/i18n/cs.po create mode 100644 sql_request_abstract/i18n/da.po create mode 100644 sql_request_abstract/i18n/de.po create mode 100644 sql_request_abstract/i18n/el_GR.po create mode 100644 sql_request_abstract/i18n/en_GB.po create mode 100644 sql_request_abstract/i18n/es.po create mode 100644 sql_request_abstract/i18n/es_AR.po create mode 100644 sql_request_abstract/i18n/es_CL.po create mode 100644 sql_request_abstract/i18n/es_CO.po create mode 100644 sql_request_abstract/i18n/es_CR.po create mode 100644 sql_request_abstract/i18n/es_DO.po create mode 100644 sql_request_abstract/i18n/es_EC.po create mode 100644 sql_request_abstract/i18n/es_ES.po create mode 100644 sql_request_abstract/i18n/es_MX.po create mode 100644 sql_request_abstract/i18n/es_PE.po create mode 100644 sql_request_abstract/i18n/es_PY.po create mode 100644 sql_request_abstract/i18n/es_VE.po create mode 100644 sql_request_abstract/i18n/et.po create mode 100644 sql_request_abstract/i18n/eu.po create mode 100644 sql_request_abstract/i18n/fa.po create mode 100644 sql_request_abstract/i18n/fi.po create mode 100644 sql_request_abstract/i18n/fr_CA.po create mode 100644 sql_request_abstract/i18n/fr_CH.po create mode 100644 sql_request_abstract/i18n/gl.po create mode 100644 sql_request_abstract/i18n/gl_ES.po create mode 100644 sql_request_abstract/i18n/he.po create mode 100644 sql_request_abstract/i18n/hr.po create mode 100644 sql_request_abstract/i18n/hr_HR.po create mode 100644 sql_request_abstract/i18n/hu.po create mode 100644 sql_request_abstract/i18n/id.po create mode 100644 sql_request_abstract/i18n/it.po create mode 100644 sql_request_abstract/i18n/ja.po create mode 100644 sql_request_abstract/i18n/ko.po create mode 100644 sql_request_abstract/i18n/lt.po create mode 100644 sql_request_abstract/i18n/lt_LT.po create mode 100644 sql_request_abstract/i18n/lv.po create mode 100644 sql_request_abstract/i18n/mk.po create mode 100644 sql_request_abstract/i18n/mn.po create mode 100644 sql_request_abstract/i18n/nb.po create mode 100644 sql_request_abstract/i18n/nb_NO.po create mode 100644 sql_request_abstract/i18n/nl.po create mode 100644 sql_request_abstract/i18n/nl_BE.po create mode 100644 sql_request_abstract/i18n/pl.po create mode 100644 sql_request_abstract/i18n/pt.po create mode 100644 sql_request_abstract/i18n/pt_BR.po create mode 100644 sql_request_abstract/i18n/pt_PT.po create mode 100644 sql_request_abstract/i18n/ro.po create mode 100644 sql_request_abstract/i18n/ru.po create mode 100644 sql_request_abstract/i18n/sk.po create mode 100644 sql_request_abstract/i18n/sl.po create mode 100644 sql_request_abstract/i18n/sr.po create mode 100644 sql_request_abstract/i18n/sr@latin.po create mode 100644 sql_request_abstract/i18n/sv.po create mode 100644 sql_request_abstract/i18n/th.po create mode 100644 sql_request_abstract/i18n/tr.po create mode 100644 sql_request_abstract/i18n/tr_TR.po create mode 100644 sql_request_abstract/i18n/uk.po create mode 100644 sql_request_abstract/i18n/vi.po create mode 100644 sql_request_abstract/i18n/vi_VN.po create mode 100644 sql_request_abstract/i18n/zh_CN.po create mode 100644 sql_request_abstract/i18n/zh_TW.po diff --git a/sql_request_abstract/i18n/am.po b/sql_request_abstract/i18n/am.po new file mode 100644 index 0000000000..68e056be29 --- /dev/null +++ b/sql_request_abstract/i18n/am.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ar.po b/sql_request_abstract/i18n/ar.po new file mode 100644 index 0000000000..e60d4a5fa2 --- /dev/null +++ b/sql_request_abstract/i18n/ar.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "مسوّدة" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "المعرف" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "الاسم" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "المستخدم" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/bg.po b/sql_request_abstract/i18n/bg.po new file mode 100644 index 0000000000..c8487d8938 --- /dev/null +++ b/sql_request_abstract/i18n/bg.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Име" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/bs.po b/sql_request_abstract/i18n/bs.po new file mode 100644 index 0000000000..436e107b68 --- /dev/null +++ b/sql_request_abstract/i18n/bs.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "U pripremi" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Ime" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Korisnik" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ca.po b/sql_request_abstract/i18n/ca.po new file mode 100644 index 0000000000..f29c74ed72 --- /dev/null +++ b/sql_request_abstract/i18n/ca.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Esborrany" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nom" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "Consulta " + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estat" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuari" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/cs.po b/sql_request_abstract/i18n/cs.po new file mode 100644 index 0000000000..5c1581b86f --- /dev/null +++ b/sql_request_abstract/i18n/cs.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Jaroslav Helemik Nemec , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Jaroslav Helemik Nemec , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Návrh" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Název" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Stav" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Uživatel" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/da.po b/sql_request_abstract/i18n/da.po new file mode 100644 index 0000000000..20232c8563 --- /dev/null +++ b/sql_request_abstract/i18n/da.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Udkast" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "Id" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Navn" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Delstat" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/de.po b/sql_request_abstract/i18n/de.po new file mode 100644 index 0000000000..ab7d5d8c65 --- /dev/null +++ b/sql_request_abstract/i18n/de.po @@ -0,0 +1,146 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "Erlaubte Gruppen" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "Erlaubte Benutzer" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Entwurf" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "Es ist nicht zulässig, eine ungeprüfe Anfrage auszuführen." + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Verwalter" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Bezeichnung" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "Abfrage" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "SQL-Abfrage" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "SQL gültig" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Status" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Status der Abfrage:\n" +"* 'Entwurf': Ungeprüft\n" +"* 'SQL gültig': SQL Abfrage ist geprüft und gültig" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" +"Die SQL-Afrage ist nicht zulässig:\n" +"\n" +"%s" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "Die Query ist nicht zulässig, weil sie unsichere Terme enthält '%s'" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "Nicht implementierter Modus: '%s'" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Benutzer" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/el_GR.po b/sql_request_abstract/i18n/el_GR.po new file mode 100644 index 0000000000..a217984409 --- /dev/null +++ b/sql_request_abstract/i18n/el_GR.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# Kostas Goutoudis , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "Κωδικός" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Ονομασία" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/en_GB.po b/sql_request_abstract/i18n/en_GB.po new file mode 100644 index 0000000000..4938cd2c55 --- /dev/null +++ b/sql_request_abstract/i18n/en_GB.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Name" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "User" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es.po b/sql_request_abstract/i18n/es.po new file mode 100644 index 0000000000..ebb0dcbccf --- /dev/null +++ b/sql_request_abstract/i18n/es.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Iván Todorovich , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Iván Todorovich , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "No suscrito" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Responsable" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "Consulta" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_AR.po b/sql_request_abstract/i18n/es_AR.po new file mode 100644 index 0000000000..01e92a094a --- /dev/null +++ b/sql_request_abstract/i18n/es_AR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_CL.po b/sql_request_abstract/i18n/es_CL.po new file mode 100644 index 0000000000..5c920b82e1 --- /dev/null +++ b/sql_request_abstract/i18n/es_CL.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_CO.po b/sql_request_abstract/i18n/es_CO.po new file mode 100644 index 0000000000..e54b0ca7ab --- /dev/null +++ b/sql_request_abstract/i18n/es_CO.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_CR.po b/sql_request_abstract/i18n/es_CR.po new file mode 100644 index 0000000000..dd279e1638 --- /dev/null +++ b/sql_request_abstract/i18n/es_CR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_DO.po b/sql_request_abstract/i18n/es_DO.po new file mode 100644 index 0000000000..5058d3f821 --- /dev/null +++ b/sql_request_abstract/i18n/es_DO.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_EC.po b/sql_request_abstract/i18n/es_EC.po new file mode 100644 index 0000000000..64d70453b4 --- /dev/null +++ b/sql_request_abstract/i18n/es_EC.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_ES.po b/sql_request_abstract/i18n/es_ES.po new file mode 100644 index 0000000000..20004495d0 --- /dev/null +++ b/sql_request_abstract/i18n/es_ES.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_MX.po b/sql_request_abstract/i18n/es_MX.po new file mode 100644 index 0000000000..47f6c51c2a --- /dev/null +++ b/sql_request_abstract/i18n/es_MX.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_PE.po b/sql_request_abstract/i18n/es_PE.po new file mode 100644 index 0000000000..0750a3a417 --- /dev/null +++ b/sql_request_abstract/i18n/es_PE.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_PY.po b/sql_request_abstract/i18n/es_PY.po new file mode 100644 index 0000000000..f8f8b791d1 --- /dev/null +++ b/sql_request_abstract/i18n/es_PY.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/es_VE.po b/sql_request_abstract/i18n/es_VE.po new file mode 100644 index 0000000000..9cf383080b --- /dev/null +++ b/sql_request_abstract/i18n/es_VE.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nombre" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Provincia" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/et.po b/sql_request_abstract/i18n/et.po new file mode 100644 index 0000000000..d5fbebc6d3 --- /dev/null +++ b/sql_request_abstract/i18n/et.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Mustand" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nimi" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Kasutaja" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/eu.po b/sql_request_abstract/i18n/eu.po new file mode 100644 index 0000000000..6b0d24d0f1 --- /dev/null +++ b/sql_request_abstract/i18n/eu.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Izena" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/fa.po b/sql_request_abstract/i18n/fa.po new file mode 100644 index 0000000000..6633581aaa --- /dev/null +++ b/sql_request_abstract/i18n/fa.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "شناسه" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "نام" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/fi.po b/sql_request_abstract/i18n/fi.po new file mode 100644 index 0000000000..9f8614dd64 --- /dev/null +++ b/sql_request_abstract/i18n/fi.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Jarmo Kortetjärvi , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Jarmo Kortetjärvi , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Luonnos" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Ylläpitäjä" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nimi" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Tila" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Käyttäjä" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/fr.po b/sql_request_abstract/i18n/fr.po index 5c8fb87c84..464a68d6c4 100644 --- a/sql_request_abstract/i18n/fr.po +++ b/sql_request_abstract/i18n/fr.po @@ -1,43 +1,35 @@ - # Translation of Odoo Server. # This file contains the translation of the following modules: -# * sql_request_abstract -# +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-27 12:11+0000\n" -"PO-Revision-Date: 2017-02-27 12:11+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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" -"Plural-Forms: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract -#: field:sql.request.mixin,group_ids:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" msgstr "Groupes autorisés" #. module: sql_request_abstract -#: field:sql.request.mixin,user_ids:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" msgstr "Utilisateurs Autorisés" #. module: sql_request_abstract -#: field:sql.request.mixin,create_uid:0 -msgid "Created by" -msgstr "Créé par" - -#. module: sql_request_abstract -#: field:sql.request.mixin,create_date:0 -msgid "Created on" -msgstr "Créé le" - -#. module: sql_request_abstract -#: field:sql.request.mixin,display_name:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name msgid "Display Name" msgstr "Nom affiché" @@ -47,88 +39,91 @@ msgid "Draft" msgstr "En brouillon" #. module: sql_request_abstract -#: field:sql.request.mixin,id:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:135 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "Il n'est pas autorisé d'exécuter une requête non vérifiée." #. module: sql_request_abstract -#: field:sql.request.mixin,__last_update:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update msgid "Last Modified on" msgstr "Dernière modification le" -#. module: sql_request_abstract -#: field:sql.request.mixin,write_uid:0 -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sql_request_abstract -#: field:sql.request.mixin,write_date:0 -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" msgstr "Responsable" #. module: sql_request_abstract -#: field:sql.request.mixin,name:0 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name msgid "Name" msgstr "Nom" #. module: sql_request_abstract -#: field:sql.request.mixin,query:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" msgstr "Requête" +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "Requête SQL" + #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "SQL Valid" msgstr "SQL Validé" #. module: sql_request_abstract -#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract -msgid "Sql Request" -msgstr "Request SQL" - -#. module: sql_request_abstract -#: field:sql.request.mixin,state:0 +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state msgid "State" msgstr "Etat" #. module: sql_request_abstract -#: help:sql.request.mixin,state:0 -msgid "State of the Request:\n" +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" " * 'Draft': Not tested\n" " * 'SQL Valid': SQL Request has been checked and is valid" -msgstr "Etat de la requête:\n" +msgstr "" +"Etat de la requête:\n" " * 'En brouillon': non testée\n" " * 'SQL Validé': La requête SQL a été vérifiée et est valide" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:248 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 #, python-format -msgid "The SQL query is not valid:\n" +msgid "" +"The SQL query is not valid:\n" "\n" " %s" -msgstr "La requête SQL n'est pas valide:\n" +msgstr "" +"La requête SQL n'est pas valide:\n" "\n" " %s" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:217 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" -msgstr "La requête n'est pas autorisée car elle contient un terme non sécurisé '%s'" +msgstr "" +"La requête n'est pas autorisée car elle contient un terme non sécurisé '%s'" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:156 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 #, python-format msgid "Unimplemented mode : '%s'" msgstr "Mode non implémenté : '%s'" @@ -139,7 +134,13 @@ msgid "User" msgstr "Utilisateur" #. module: sql_request_abstract -#: help:sql.request.mixin,query:0 -msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" -msgstr "Vous ne pouvez pas utiliser les termes suivants : DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/fr_CA.po b/sql_request_abstract/i18n/fr_CA.po new file mode 100644 index 0000000000..002098c67d --- /dev/null +++ b/sql_request_abstract/i18n/fr_CA.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "Identifiant" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nom" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/fr_CH.po b/sql_request_abstract/i18n/fr_CH.po new file mode 100644 index 0000000000..3220858c1e --- /dev/null +++ b/sql_request_abstract/i18n/fr_CH.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Etat" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/gl.po b/sql_request_abstract/i18n/gl.po new file mode 100644 index 0000000000..8237849ca1 --- /dev/null +++ b/sql_request_abstract/i18n/gl.po @@ -0,0 +1,141 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# Alejandro Santana , 2017 +# OCA Transbot , 2017 +# César Castro Cruz , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: César Castro Cruz , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuario" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/gl_ES.po b/sql_request_abstract/i18n/gl_ES.po new file mode 100644 index 0000000000..64900cf387 --- /dev/null +++ b/sql_request_abstract/i18n/gl_ES.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/he.po b/sql_request_abstract/i18n/he.po new file mode 100644 index 0000000000..3534f94dc7 --- /dev/null +++ b/sql_request_abstract/i18n/he.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "מזהה" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "שם" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/hr.po b/sql_request_abstract/i18n/hr.po new file mode 100644 index 0000000000..39ce0c993c --- /dev/null +++ b/sql_request_abstract/i18n/hr.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Ana-Maria Olujić , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Ana-Maria Olujić , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Skica" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Menadžer" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Naziv" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Status" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Korisnik" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/hr_HR.po b/sql_request_abstract/i18n/hr_HR.po new file mode 100644 index 0000000000..4fce1ec028 --- /dev/null +++ b/sql_request_abstract/i18n/hr_HR.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# 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-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Naziv" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Oblast/Županija" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/hu.po b/sql_request_abstract/i18n/hu.po new file mode 100644 index 0000000000..8d1a392d3b --- /dev/null +++ b/sql_request_abstract/i18n/hu.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Tervezet" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Név" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Állapot" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Felhasználó" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/id.po b/sql_request_abstract/i18n/id.po new file mode 100644 index 0000000000..478814c16a --- /dev/null +++ b/sql_request_abstract/i18n/id.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# rtfm pliz , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: rtfm pliz , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Manajer" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nama" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/it.po b/sql_request_abstract/i18n/it.po new file mode 100644 index 0000000000..d95fafd4e4 --- /dev/null +++ b/sql_request_abstract/i18n/it.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Bozza" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Manager" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Stato" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Utente" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ja.po b/sql_request_abstract/i18n/ja.po new file mode 100644 index 0000000000..7f7517fd33 --- /dev/null +++ b/sql_request_abstract/i18n/ja.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "表示名" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "ドラフト" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "名称" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "ユーザ" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ko.po b/sql_request_abstract/i18n/ko.po new file mode 100644 index 0000000000..c85efd237c --- /dev/null +++ b/sql_request_abstract/i18n/ko.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "이름" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/lt.po b/sql_request_abstract/i18n/lt.po new file mode 100644 index 0000000000..4e7600f061 --- /dev/null +++ b/sql_request_abstract/i18n/lt.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Juodraštis" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Pavadinimas" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Naudotojas" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/lt_LT.po b/sql_request_abstract/i18n/lt_LT.po new file mode 100644 index 0000000000..390fb2293e --- /dev/null +++ b/sql_request_abstract/i18n/lt_LT.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/lv.po b/sql_request_abstract/i18n/lv.po new file mode 100644 index 0000000000..4157b13373 --- /dev/null +++ b/sql_request_abstract/i18n/lv.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nosaukums" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Lietotājs" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/mk.po b/sql_request_abstract/i18n/mk.po new file mode 100644 index 0000000000..82131668c5 --- /dev/null +++ b/sql_request_abstract/i18n/mk.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Нацрт" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Име" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Корисник" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/mn.po b/sql_request_abstract/i18n/mn.po new file mode 100644 index 0000000000..429e7d8ec2 --- /dev/null +++ b/sql_request_abstract/i18n/mn.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Ноорог" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Нэр" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Хэрэглэгч" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/nb.po b/sql_request_abstract/i18n/nb.po new file mode 100644 index 0000000000..cd70ae4068 --- /dev/null +++ b/sql_request_abstract/i18n/nb.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Utkast" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Leder" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Navn" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Status" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Bruker" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/nb_NO.po b/sql_request_abstract/i18n/nb_NO.po new file mode 100644 index 0000000000..99c9341cbe --- /dev/null +++ b/sql_request_abstract/i18n/nb_NO.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Imre Kristoffer Eilertsen , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Drøfting" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Stat" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/nl.po b/sql_request_abstract/i18n/nl.po new file mode 100644 index 0000000000..715a6f59b5 --- /dev/null +++ b/sql_request_abstract/i18n/nl.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Erwin van der Ploeg , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Erwin van der Ploeg , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Manager" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Naam" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Staat/Provincie" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Gebruiker" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/nl_BE.po b/sql_request_abstract/i18n/nl_BE.po new file mode 100644 index 0000000000..dd06ca7e32 --- /dev/null +++ b/sql_request_abstract/i18n/nl_BE.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Naam:" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Gebruiker" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/pl.po b/sql_request_abstract/i18n/pl.po new file mode 100644 index 0000000000..56e56f9e8e --- /dev/null +++ b/sql_request_abstract/i18n/pl.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Projekt" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nazwa" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Stan" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Użytkownik" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/pt.po b/sql_request_abstract/i18n/pt.po new file mode 100644 index 0000000000..c1a7e11286 --- /dev/null +++ b/sql_request_abstract/i18n/pt.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Gestor" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Utilizador" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/pt_BR.po b/sql_request_abstract/i18n/pt_BR.po new file mode 100644 index 0000000000..abec61b7ae --- /dev/null +++ b/sql_request_abstract/i18n/pt_BR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "Identificação" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Gerente" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Usuário" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/pt_PT.po b/sql_request_abstract/i18n/pt_PT.po new file mode 100644 index 0000000000..e835a369cb --- /dev/null +++ b/sql_request_abstract/i18n/pt_PT.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: Pedro Castro Silva , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nome" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Estado" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Utilizador" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ro.po b/sql_request_abstract/i18n/ro.po new file mode 100644 index 0000000000..e12a14e3d5 --- /dev/null +++ b/sql_request_abstract/i18n/ro.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Schiță" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Nume" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Județ" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Utilizator" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/ru.po b/sql_request_abstract/i18n/ru.po new file mode 100644 index 0000000000..f96413bfe2 --- /dev/null +++ b/sql_request_abstract/i18n/ru.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Черновик" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Название" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Пользователь" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/sk.po b/sql_request_abstract/i18n/sk.po new file mode 100644 index 0000000000..272318730b --- /dev/null +++ b/sql_request_abstract/i18n/sk.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Meno" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/sl.po b/sql_request_abstract/i18n/sl.po new file mode 100644 index 0000000000..2f4d2dede5 --- /dev/null +++ b/sql_request_abstract/i18n/sl.po @@ -0,0 +1,150 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# Matjaž Mozetič , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "Dovoljene skupine" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "Dovoljeni uporabniki" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "Nepreverjenih zahtev ni dovoljeno izvajati." + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Upravitelj" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" +"Materializiran prikaz zahteva PostgreSQL 9.3 ali novejši, a trenutno je " +"nameščen PostgreSQL %s ." + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Naziv" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "Poizvedba" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "SQL zahtevek" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "SQL veljaven" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Stanje" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Stanje zahtevka:\n" +" * 'Osnutek': ni testirano\n" +" * 'SQL veljaven': SQL zahtevek je bil preverjen in je veljaven" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" +"SQL poizvedba ni veljvna:\n" +"\n" +" %s" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "Poizvedba ni dovoljena, ker vsebuje besedo vprašljive varnosti '%s'" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "Neimplementirani način: '%s'" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Uporabnik" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" +"Uporabite lahko naslednje besede: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/sr.po b/sql_request_abstract/i18n/sr.po new file mode 100644 index 0000000000..0155492f81 --- /dev/null +++ b/sql_request_abstract/i18n/sr.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Ime" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/sr@latin.po b/sql_request_abstract/i18n/sr@latin.po new file mode 100644 index 0000000000..557b96433a --- /dev/null +++ b/sql_request_abstract/i18n/sr@latin.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Nacrt" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Ime:" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Korisnik" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/sv.po b/sql_request_abstract/i18n/sv.po new file mode 100644 index 0000000000..96b2f18683 --- /dev/null +++ b/sql_request_abstract/i18n/sv.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Preliminär" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Chef" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Namn" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Status" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Användare" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/th.po b/sql_request_abstract/i18n/th.po new file mode 100644 index 0000000000..cb1272f408 --- /dev/null +++ b/sql_request_abstract/i18n/th.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "ฉบับร่าง" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "รหัส" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "ชื่อ" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "ผู้ใช้" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/tr.po b/sql_request_abstract/i18n/tr.po new file mode 100644 index 0000000000..a91444acfc --- /dev/null +++ b/sql_request_abstract/i18n/tr.po @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# 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-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "Yönetici" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Adı" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Durum" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Kullanıcı" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/tr_TR.po b/sql_request_abstract/i18n/tr_TR.po new file mode 100644 index 0000000000..c921bd8c2d --- /dev/null +++ b/sql_request_abstract/i18n/tr_TR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "Kimlik" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Ad" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "Soru" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "Hal" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Kullanıcı" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/uk.po b/sql_request_abstract/i18n/uk.po new file mode 100644 index 0000000000..17411fbf6d --- /dev/null +++ b/sql_request_abstract/i18n/uk.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Name" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/vi.po b/sql_request_abstract/i18n/vi.po new file mode 100644 index 0000000000..06056f8111 --- /dev/null +++ b/sql_request_abstract/i18n/vi.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "Dự thảo" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Tên" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "Người sử dụng" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/vi_VN.po b/sql_request_abstract/i18n/vi_VN.po new file mode 100644 index 0000000000..767790601d --- /dev/null +++ b/sql_request_abstract/i18n/vi_VN.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "Tên" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/zh_CN.po b/sql_request_abstract/i18n/zh_CN.po new file mode 100644 index 0000000000..a7961f24ae --- /dev/null +++ b/sql_request_abstract/i18n/zh_CN.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "名称" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "状态" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "用户" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" diff --git a/sql_request_abstract/i18n/zh_TW.po b/sql_request_abstract/i18n/zh_TW.po new file mode 100644 index 0000000000..b4e4948e51 --- /dev/null +++ b/sql_request_abstract/i18n/zh_TW.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-06 02:51+0000\n" +"PO-Revision-Date: 2017-06-06 02:51+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "編號" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "名稱" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "使用者" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" From 54d2647d1fb6935c736cfc7157c47b072ef374f7 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 1 Jul 2017 11:31:45 +0200 Subject: [PATCH 005/232] OCA Transbot updated translations from Transifex --- sql_request_abstract/i18n/nl_NL.po | 139 +++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 sql_request_abstract/i18n/nl_NL.po diff --git a/sql_request_abstract/i18n/nl_NL.po b/sql_request_abstract/i18n/nl_NL.po new file mode 100644 index 0000000000..6368dee25a --- /dev/null +++ b/sql_request_abstract/i18n/nl_NL.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 08:50+0000\n" +"PO-Revision-Date: 2017-06-24 08:50+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: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "ID" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "" +"Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " +"currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "" +"The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "" +"You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " +"TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" From 246ba1c3133d11bafe1b61953074cd75f3c36416 Mon Sep 17 00:00:00 2001 From: Darshan Patel Date: Mon, 4 Sep 2017 16:52:28 +0530 Subject: [PATCH 006/232] [MIG] sql_request_abstract v10 --- sql_request_abstract/README.rst | 2 +- sql_request_abstract/__init__.py | 1 + sql_request_abstract/{__openerp__.py => __manifest__.py} | 2 +- sql_request_abstract/models/__init__.py | 1 + sql_request_abstract/models/sql_request_mixin.py | 6 +++--- sql_request_abstract/security/ir_module_category.xml | 4 ++-- sql_request_abstract/security/res_groups.xml | 4 ++-- 7 files changed, 11 insertions(+), 9 deletions(-) rename sql_request_abstract/{__openerp__.py => __manifest__.py} (95%) diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst index 3e6fbedf98..d3b86b9a9a 100644 --- a/sql_request_abstract/README.rst +++ b/sql_request_abstract/README.rst @@ -45,7 +45,7 @@ Inherit the model: .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/9.0 + :target: https://runbot.odoo-community.org/runbot/149/10.0 Bug Tracker =========== diff --git a/sql_request_abstract/__init__.py b/sql_request_abstract/__init__.py index cde864bae2..a77a6fcbc5 100644 --- a/sql_request_abstract/__init__.py +++ b/sql_request_abstract/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/sql_request_abstract/__openerp__.py b/sql_request_abstract/__manifest__.py similarity index 95% rename from sql_request_abstract/__openerp__.py rename to sql_request_abstract/__manifest__.py index f8066ec8a2..0cb8c4c923 100644 --- a/sql_request_abstract/__openerp__.py +++ b/sql_request_abstract/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'SQL Request Abstract', - 'version': '9.0.1.0.0', + 'version': '10.0.1.0.0', 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', 'website': 'https://www.odoo-community.org', 'license': 'AGPL-3', diff --git a/sql_request_abstract/models/__init__.py b/sql_request_abstract/models/__init__.py index 72dc9ae949..40603335c8 100644 --- a/sql_request_abstract/models/__init__.py +++ b/sql_request_abstract/models/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import sql_request_mixin diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index d7df1f85cf..e55a1e627b 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -10,8 +10,8 @@ import base64 from psycopg2 import ProgrammingError -from openerp import _, api, fields, models -from openerp.exceptions import Warning as UserError +from odoo import _, api, fields, models +from odoo.exceptions import UserError class SQLRequestMixin(models.AbstractModel): @@ -129,7 +129,7 @@ def _execute_sql_request( ..note:: The following exceptions could be raised: psycopg2.ProgrammingError: Error in the SQL Request. - openerp.exceptions.Warning: + odoo.exceptions.UserError: * 'mode' is not implemented. * materialized view is not supported by the Postgresql Server. """ diff --git a/sql_request_abstract/security/ir_module_category.xml b/sql_request_abstract/security/ir_module_category.xml index 0928edeebf..d9ba6635fe 100644 --- a/sql_request_abstract/security/ir_module_category.xml +++ b/sql_request_abstract/security/ir_module_category.xml @@ -1,9 +1,9 @@ - + SQL Request - + diff --git a/sql_request_abstract/security/res_groups.xml b/sql_request_abstract/security/res_groups.xml index 8934492513..70387ca263 100644 --- a/sql_request_abstract/security/res_groups.xml +++ b/sql_request_abstract/security/res_groups.xml @@ -5,7 +5,7 @@ Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). --> - + User @@ -20,4 +20,4 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - + From 41a51fb8d3186e252093674eade24102a0209d9c Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 2 Dec 2017 12:26:41 +0100 Subject: [PATCH 007/232] OCA Transbot updated translations from Transifex --- sql_request_abstract/i18n/ca.po | 11 +++++----- sql_request_abstract/i18n/de.po | 35 ++++++++++++------------------ sql_request_abstract/i18n/es.po | 17 +++++++-------- sql_request_abstract/i18n/fi.po | 11 +++++----- sql_request_abstract/i18n/fr.po | 33 +++++++++++----------------- sql_request_abstract/i18n/hr.po | 15 ++++++------- sql_request_abstract/i18n/id.po | 11 +++++----- sql_request_abstract/i18n/it.po | 11 +++++----- sql_request_abstract/i18n/nb.po | 8 +++---- sql_request_abstract/i18n/nl.po | 11 +++++----- sql_request_abstract/i18n/nl_NL.po | 14 ++++++------ sql_request_abstract/i18n/pt.po | 10 ++++----- sql_request_abstract/i18n/pt_BR.po | 8 +++---- sql_request_abstract/i18n/ro.po | 11 +++++----- sql_request_abstract/i18n/sl.po | 35 ++++++++++-------------------- sql_request_abstract/i18n/sv.po | 8 +++---- sql_request_abstract/i18n/tr.po | 11 +++++----- sql_request_abstract/i18n/tr_TR.po | 8 +++---- 18 files changed, 118 insertions(+), 150 deletions(-) diff --git a/sql_request_abstract/i18n/ca.po b/sql_request_abstract/i18n/ca.po index f29c74ed72..26ec14c7b0 100644 --- a/sql_request_abstract/i18n/ca.po +++ b/sql_request_abstract/i18n/ca.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Marc Tormo i Bochaca , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Marc Tormo i Bochaca , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -76,7 +75,7 @@ msgstr "Nom" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Consulta " +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract diff --git a/sql_request_abstract/i18n/de.po b/sql_request_abstract/i18n/de.po index ab7d5d8c65..5bafed7b68 100644 --- a/sql_request_abstract/i18n/de.po +++ b/sql_request_abstract/i18n/de.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Rudolf Schnapka , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Rudolf Schnapka , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" +"Last-Translator: OCA Transbot , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,12 +21,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" -msgstr "Erlaubte Gruppen" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" -msgstr "Erlaubte Benutzer" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name @@ -48,7 +47,7 @@ msgstr "ID" #: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 #, python-format msgid "It is not allowed to execute a not checked request." -msgstr "Es ist nicht zulässig, eine ungeprüfe Anfrage auszuführen." +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update @@ -58,7 +57,7 @@ msgstr "Zuletzt geändert am" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Verwalter" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 @@ -71,22 +70,22 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name msgid "Name" -msgstr "Bezeichnung" +msgstr "Name" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Abfrage" +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract msgid "SQL Request" -msgstr "SQL-Abfrage" +msgstr "" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "SQL Valid" -msgstr "SQL gültig" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state @@ -100,9 +99,6 @@ msgid "" " * 'Draft': Not tested\n" " * 'SQL Valid': SQL Request has been checked and is valid" msgstr "" -"Status der Abfrage:\n" -"* 'Entwurf': Ungeprüft\n" -"* 'SQL gültig': SQL Abfrage ist geprüft und gültig" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 @@ -112,21 +108,18 @@ msgid "" "\n" " %s" msgstr "" -"Die SQL-Afrage ist nicht zulässig:\n" -"\n" -"%s" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" -msgstr "Die Query ist nicht zulässig, weil sie unsichere Terme enthält '%s'" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 #, python-format msgid "Unimplemented mode : '%s'" -msgstr "Nicht implementierter Modus: '%s'" +msgstr "" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_user diff --git a/sql_request_abstract/i18n/es.po b/sql_request_abstract/i18n/es.po index ebb0dcbccf..646001c28d 100644 --- a/sql_request_abstract/i18n/es.po +++ b/sql_request_abstract/i18n/es.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Iván Todorovich , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Iván Todorovich , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" +"Last-Translator: OCA Transbot , 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" @@ -32,7 +31,7 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name msgid "Display Name" -msgstr "Nombre mostrado" +msgstr "Nombre a mostrar" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 @@ -53,12 +52,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update msgid "Last Modified on" -msgstr "Última modificación en" +msgstr "Última actualización por" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Responsable" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 @@ -76,7 +75,7 @@ msgstr "Nombre" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Consulta" +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract diff --git a/sql_request_abstract/i18n/fi.po b/sql_request_abstract/i18n/fi.po index 9f8614dd64..1d9489b4b7 100644 --- a/sql_request_abstract/i18n/fi.po +++ b/sql_request_abstract/i18n/fi.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Jarmo Kortetjärvi , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Jarmo Kortetjärvi , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -58,7 +57,7 @@ msgstr "Viimeksi muokattu" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Ylläpitäjä" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/fr.po b/sql_request_abstract/i18n/fr.po index 464a68d6c4..c900974805 100644 --- a/sql_request_abstract/i18n/fr.po +++ b/sql_request_abstract/i18n/fr.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -21,12 +21,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" -msgstr "Groupes autorisés" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" -msgstr "Utilisateurs Autorisés" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name @@ -36,7 +36,7 @@ msgstr "Nom affiché" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "Draft" -msgstr "En brouillon" +msgstr "Brouillon" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id @@ -47,7 +47,7 @@ msgstr "ID" #: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 #, python-format msgid "It is not allowed to execute a not checked request." -msgstr "Il n'est pas autorisé d'exécuter une requête non vérifiée." +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update @@ -57,7 +57,7 @@ msgstr "Dernière modification le" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Responsable" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 @@ -75,22 +75,22 @@ msgstr "Nom" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Requête" +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract msgid "SQL Request" -msgstr "Requête SQL" +msgstr "" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "SQL Valid" -msgstr "SQL Validé" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state msgid "State" -msgstr "Etat" +msgstr "État" #. module: sql_request_abstract #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state @@ -99,9 +99,6 @@ msgid "" " * 'Draft': Not tested\n" " * 'SQL Valid': SQL Request has been checked and is valid" msgstr "" -"Etat de la requête:\n" -" * 'En brouillon': non testée\n" -" * 'SQL Validé': La requête SQL a été vérifiée et est valide" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 @@ -111,22 +108,18 @@ msgid "" "\n" " %s" msgstr "" -"La requête SQL n'est pas valide:\n" -"\n" -" %s" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" -"La requête n'est pas autorisée car elle contient un terme non sécurisé '%s'" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 #, python-format msgid "Unimplemented mode : '%s'" -msgstr "Mode non implémenté : '%s'" +msgstr "" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_user diff --git a/sql_request_abstract/i18n/hr.po b/sql_request_abstract/i18n/hr.po index 39ce0c993c..eef68e97ae 100644 --- a/sql_request_abstract/i18n/hr.po +++ b/sql_request_abstract/i18n/hr.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Ana-Maria Olujić , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Ana-Maria Olujić , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" +"Last-Translator: OCA Transbot , 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" @@ -32,7 +31,7 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name msgid "Display Name" -msgstr "Prikaži naziv" +msgstr "Naziv " #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 @@ -53,12 +52,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update msgid "Last Modified on" -msgstr "Zadnja izmjena" +msgstr "Zadnje modificirano" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Menadžer" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/id.po b/sql_request_abstract/i18n/id.po index 478814c16a..a339128a94 100644 --- a/sql_request_abstract/i18n/id.po +++ b/sql_request_abstract/i18n/id.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# rtfm pliz , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: rtfm pliz , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -58,7 +57,7 @@ msgstr "Terakhir Dimodifikasi pada" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Manajer" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/it.po b/sql_request_abstract/i18n/it.po index d95fafd4e4..9d3f4a2636 100644 --- a/sql_request_abstract/i18n/it.po +++ b/sql_request_abstract/i18n/it.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Paolo Valier , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Paolo Valier , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" +"Last-Translator: OCA Transbot , 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" @@ -58,7 +57,7 @@ msgstr "Ultima modifica il" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Manager" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/nb.po b/sql_request_abstract/i18n/nb.po index cd70ae4068..ef37c43f27 100644 --- a/sql_request_abstract/i18n/nb.po +++ b/sql_request_abstract/i18n/nb.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -57,7 +57,7 @@ msgstr "Sist oppdatert " #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Leder" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/nl.po b/sql_request_abstract/i18n/nl.po index 715a6f59b5..40921de536 100644 --- a/sql_request_abstract/i18n/nl.po +++ b/sql_request_abstract/i18n/nl.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Erwin van der Ploeg , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Erwin van der Ploeg , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -58,7 +57,7 @@ msgstr "Laatst bijgewerkt op" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Manager" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/nl_NL.po b/sql_request_abstract/i18n/nl_NL.po index 6368dee25a..16490a1cfb 100644 --- a/sql_request_abstract/i18n/nl_NL.po +++ b/sql_request_abstract/i18n/nl_NL.po @@ -6,10 +6,10 @@ # Peter Hageman , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-24 08:50+0000\n" -"PO-Revision-Date: 2017-06-24 08:50+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -31,12 +31,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name msgid "Display Name" -msgstr "Weergavenaam" +msgstr "weergavenaam" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "Draft" -msgstr "" +msgstr "Concept" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id @@ -70,7 +70,7 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name msgid "Name" -msgstr "" +msgstr "Naam" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query @@ -124,7 +124,7 @@ msgstr "" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_user msgid "User" -msgstr "" +msgstr "Gebruiker" #. module: sql_request_abstract #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query diff --git a/sql_request_abstract/i18n/pt.po b/sql_request_abstract/i18n/pt.po index c1a7e11286..4658a6e42e 100644 --- a/sql_request_abstract/i18n/pt.po +++ b/sql_request_abstract/i18n/pt.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -52,12 +52,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update msgid "Last Modified on" -msgstr "Modificado a última vez por" +msgstr "Última Modificação Em" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Gestor" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/pt_BR.po b/sql_request_abstract/i18n/pt_BR.po index abec61b7ae..94ccbb35e6 100644 --- a/sql_request_abstract/i18n/pt_BR.po +++ b/sql_request_abstract/i18n/pt_BR.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -57,7 +57,7 @@ msgstr "Última atualização em" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Gerente" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/ro.po b/sql_request_abstract/i18n/ro.po index e12a14e3d5..5a86d24dee 100644 --- a/sql_request_abstract/i18n/ro.po +++ b/sql_request_abstract/i18n/ro.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2017 +# Daniel Schweiger , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -90,7 +91,7 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state msgid "State" -msgstr "Județ" +msgstr "Tara" #. module: sql_request_abstract #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state diff --git a/sql_request_abstract/i18n/sl.po b/sql_request_abstract/i18n/sl.po index 2f4d2dede5..9902dd11ee 100644 --- a/sql_request_abstract/i18n/sl.po +++ b/sql_request_abstract/i18n/sl.po @@ -3,14 +3,13 @@ # * sql_request_abstract # # Translators: -# Matjaž Mozetič , 2017 # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" @@ -22,12 +21,12 @@ msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" -msgstr "Dovoljene skupine" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" -msgstr "Dovoljeni uporabniki" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name @@ -48,7 +47,7 @@ msgstr "ID" #: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 #, python-format msgid "It is not allowed to execute a not checked request." -msgstr "Nepreverjenih zahtev ni dovoljeno izvajati." +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update @@ -58,7 +57,7 @@ msgstr "Zadnjič spremenjeno" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Upravitelj" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 @@ -67,8 +66,6 @@ msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " "currently installed." msgstr "" -"Materializiran prikaz zahteva PostgreSQL 9.3 ali novejši, a trenutno je " -"nameščen PostgreSQL %s ." #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name @@ -78,17 +75,17 @@ msgstr "Naziv" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Poizvedba" +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract msgid "SQL Request" -msgstr "SQL zahtevek" +msgstr "" #. module: sql_request_abstract #: selection:sql.request.mixin,state:0 msgid "SQL Valid" -msgstr "SQL veljaven" +msgstr "" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state @@ -102,9 +99,6 @@ msgid "" " * 'Draft': Not tested\n" " * 'SQL Valid': SQL Request has been checked and is valid" msgstr "" -"Stanje zahtevka:\n" -" * 'Osnutek': ni testirano\n" -" * 'SQL veljaven': SQL zahtevek je bil preverjen in je veljaven" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 @@ -114,21 +108,18 @@ msgid "" "\n" " %s" msgstr "" -"SQL poizvedba ni veljvna:\n" -"\n" -" %s" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" -msgstr "Poizvedba ni dovoljena, ker vsebuje besedo vprašljive varnosti '%s'" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 #, python-format msgid "Unimplemented mode : '%s'" -msgstr "Neimplementirani način: '%s'" +msgstr "" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_user @@ -141,8 +132,6 @@ msgid "" "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, " "TRUNCATE, EXECUTE, UPDATE." msgstr "" -"Uporabite lahko naslednje besede: DELETE, DROP, CREATE, INSERT, ALTER, " -"TRUNCATE, EXECUTE, UPDATE." #. module: sql_request_abstract #: model:ir.model,name:sql_request_abstract.model_sql_request_mixin diff --git a/sql_request_abstract/i18n/sv.po b/sql_request_abstract/i18n/sv.po index 96b2f18683..5252674a2c 100644 --- a/sql_request_abstract/i18n/sv.po +++ b/sql_request_abstract/i18n/sv.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+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" @@ -57,7 +57,7 @@ msgstr "Senast redigerad" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Chef" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/tr.po b/sql_request_abstract/i18n/tr.po index a91444acfc..100ae45660 100644 --- a/sql_request_abstract/i18n/tr.po +++ b/sql_request_abstract/i18n/tr.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2017 -# Ahmet Altinisik , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" -"Last-Translator: Ahmet Altinisik , 2017\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" +"Last-Translator: OCA Transbot , 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" @@ -58,7 +57,7 @@ msgstr "Son değişiklik" #. module: sql_request_abstract #: model:res.groups,name:sql_request_abstract.group_sql_request_manager msgid "Manager" -msgstr "Yönetici" +msgstr "" #. module: sql_request_abstract #: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 diff --git a/sql_request_abstract/i18n/tr_TR.po b/sql_request_abstract/i18n/tr_TR.po index c921bd8c2d..8a74feb699 100644 --- a/sql_request_abstract/i18n/tr_TR.po +++ b/sql_request_abstract/i18n/tr_TR.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 02:51+0000\n" -"PO-Revision-Date: 2017-06-06 02:51+0000\n" +"POT-Creation-Date: 2017-12-01 02:11+0000\n" +"PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -75,7 +75,7 @@ msgstr "Ad" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" -msgstr "Soru" +msgstr "" #. module: sql_request_abstract #: model:ir.module.category,name:sql_request_abstract.category_sql_abstract From ff7dde0bc33c090a8e531d6b3d5948899f928aa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Fri, 15 Jun 2018 23:42:14 +0200 Subject: [PATCH 008/232] remove obsolete .pot files [ci skip] --- .../i18n/sql_export_abstract.pot | 140 ------------------ 1 file changed, 140 deletions(-) delete mode 100644 sql_request_abstract/i18n/sql_export_abstract.pot diff --git a/sql_request_abstract/i18n/sql_export_abstract.pot b/sql_request_abstract/i18n/sql_export_abstract.pot deleted file mode 100644 index 43f61b7223..0000000000 --- a/sql_request_abstract/i18n/sql_export_abstract.pot +++ /dev/null @@ -1,140 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sql_request_abstract -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-27 12:11+0000\n" -"PO-Revision-Date: 2017-02-27 12:11+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: sql_request_abstract -#: field:sql.request.mixin,group_ids:0 -msgid "Allowed Groups" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,user_ids:0 -msgid "Allowed Users" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,create_date:0 -msgid "Created on" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,display_name:0 -msgid "Display Name" -msgstr "" - -#. module: sql_request_abstract -#: selection:sql.request.mixin,state:0 -msgid "Draft" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,id:0 -msgid "ID" -msgstr "" - -#. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:135 -#, python-format -msgid "It is not allowed to execute a not checked request." -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,__last_update:0 -msgid "Last Modified on" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: sql_request_abstract -#: model:res.groups,name:sql_request_abstract.group_sql_abstract_mixin_manager -msgid "Manager" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,name:0 -msgid "Name" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,query:0 -msgid "Query" -msgstr "" - -#. module: sql_request_abstract -#: selection:sql.request.mixin,state:0 -msgid "SQL Valid" -msgstr "" - -#. module: sql_request_abstract -#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract -msgid "Sql Request" -msgstr "" - -#. module: sql_request_abstract -#: field:sql.request.mixin,state:0 -msgid "State" -msgstr "" - -#. module: sql_request_abstract -#: help:sql.request.mixin,state:0 -msgid "State of the Request:\n" -" * 'Draft': Not tested\n" -" * 'SQL Valid': SQL Request has been checked and is valid" -msgstr "" - -#. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:248 -#, python-format -msgid "The SQL query is not valid:\n" -"\n" -" %s" -msgstr "" - -#. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:217 -#, python-format -msgid "The query is not allowed because it contains unsafe word '%s'" -msgstr "" - -#. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:156 -#, python-format -msgid "Unimplemented mode : '%s'" -msgstr "" - -#. module: sql_request_abstract -#: model:res.groups,name:sql_request_abstract.group_sql_abstract_mixin_user -msgid "User" -msgstr "" - -#. module: sql_request_abstract -#: help:sql.request.mixin,query:0 -msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE" -msgstr "" - From d8ac8f60dde7ca226a082060612cbe85f5133f8c Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 24 Jun 2018 08:21:03 +0000 Subject: [PATCH 009/232] [UPD] Update sql_request_abstract.pot --- sql_request_abstract/i18n/am.po | 4 +- sql_request_abstract/i18n/ar.po | 7 +- sql_request_abstract/i18n/bg.po | 4 +- sql_request_abstract/i18n/bs.po | 7 +- sql_request_abstract/i18n/ca.po | 4 +- sql_request_abstract/i18n/cs.po | 4 +- sql_request_abstract/i18n/da.po | 4 +- sql_request_abstract/i18n/de.po | 4 +- sql_request_abstract/i18n/el_GR.po | 7 +- sql_request_abstract/i18n/en_GB.po | 7 +- sql_request_abstract/i18n/es.po | 4 +- sql_request_abstract/i18n/es_AR.po | 7 +- sql_request_abstract/i18n/es_CL.po | 7 +- sql_request_abstract/i18n/es_CO.po | 7 +- sql_request_abstract/i18n/es_CR.po | 7 +- sql_request_abstract/i18n/es_DO.po | 7 +- sql_request_abstract/i18n/es_EC.po | 7 +- sql_request_abstract/i18n/es_ES.po | 7 +- sql_request_abstract/i18n/es_MX.po | 7 +- sql_request_abstract/i18n/es_PE.po | 7 +- sql_request_abstract/i18n/es_PY.po | 7 +- sql_request_abstract/i18n/es_VE.po | 7 +- sql_request_abstract/i18n/et.po | 4 +- sql_request_abstract/i18n/eu.po | 4 +- sql_request_abstract/i18n/fa.po | 4 +- sql_request_abstract/i18n/fi.po | 4 +- sql_request_abstract/i18n/fr.po | 4 +- sql_request_abstract/i18n/fr_CA.po | 7 +- sql_request_abstract/i18n/fr_CH.po | 7 +- sql_request_abstract/i18n/gl.po | 4 +- sql_request_abstract/i18n/gl_ES.po | 7 +- sql_request_abstract/i18n/he.po | 4 +- sql_request_abstract/i18n/hr.po | 7 +- sql_request_abstract/i18n/hr_HR.po | 10 +- sql_request_abstract/i18n/hu.po | 4 +- sql_request_abstract/i18n/id.po | 4 +- sql_request_abstract/i18n/it.po | 4 +- sql_request_abstract/i18n/ja.po | 4 +- sql_request_abstract/i18n/ko.po | 4 +- sql_request_abstract/i18n/lt.po | 7 +- sql_request_abstract/i18n/lt_LT.po | 10 +- sql_request_abstract/i18n/lv.po | 7 +- sql_request_abstract/i18n/mk.po | 4 +- sql_request_abstract/i18n/mn.po | 4 +- sql_request_abstract/i18n/nb.po | 7 +- sql_request_abstract/i18n/nb_NO.po | 7 +- sql_request_abstract/i18n/nl.po | 4 +- sql_request_abstract/i18n/nl_BE.po | 7 +- sql_request_abstract/i18n/nl_NL.po | 7 +- sql_request_abstract/i18n/pl.po | 8 +- sql_request_abstract/i18n/pt.po | 4 +- sql_request_abstract/i18n/pt_BR.po | 7 +- sql_request_abstract/i18n/pt_PT.po | 7 +- sql_request_abstract/i18n/ro.po | 7 +- sql_request_abstract/i18n/ru.po | 8 +- sql_request_abstract/i18n/sk.po | 4 +- sql_request_abstract/i18n/sl.po | 7 +- .../i18n/sql_request_abstract.pot | 129 ++++++++++++++++++ sql_request_abstract/i18n/sr.po | 7 +- sql_request_abstract/i18n/sr@latin.po | 10 +- sql_request_abstract/i18n/sv.po | 4 +- sql_request_abstract/i18n/th.po | 4 +- sql_request_abstract/i18n/tr.po | 4 +- sql_request_abstract/i18n/tr_TR.po | 7 +- sql_request_abstract/i18n/uk.po | 7 +- sql_request_abstract/i18n/vi.po | 4 +- sql_request_abstract/i18n/vi_VN.po | 7 +- sql_request_abstract/i18n/zh_CN.po | 7 +- sql_request_abstract/i18n/zh_TW.po | 7 +- 69 files changed, 353 insertions(+), 179 deletions(-) create mode 100644 sql_request_abstract/i18n/sql_request_abstract.pot diff --git a/sql_request_abstract/i18n/am.po b/sql_request_abstract/i18n/am.po index 68e056be29..6a4f68df47 100644 --- a/sql_request_abstract/i18n/am.po +++ b/sql_request_abstract/i18n/am.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: am\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/ar.po b/sql_request_abstract/i18n/ar.po index e60d4a5fa2..66279b82fe 100644 --- a/sql_request_abstract/i18n/ar.po +++ b/sql_request_abstract/i18n/ar.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/bg.po b/sql_request_abstract/i18n/bg.po index c8487d8938..49452606b1 100644 --- a/sql_request_abstract/i18n/bg.po +++ b/sql_request_abstract/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/bs.po b/sql_request_abstract/i18n/bs.po index 436e107b68..8c35cfa7c6 100644 --- a/sql_request_abstract/i18n/bs.po +++ b/sql_request_abstract/i18n/bs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/ca.po b/sql_request_abstract/i18n/ca.po index 26ec14c7b0..f9f2473ef6 100644 --- a/sql_request_abstract/i18n/ca.po +++ b/sql_request_abstract/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/cs.po b/sql_request_abstract/i18n/cs.po index 5c1581b86f..b0bb783025 100644 --- a/sql_request_abstract/i18n/cs.po +++ b/sql_request_abstract/i18n/cs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 # Jaroslav Helemik Nemec , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: Jaroslav Helemik Nemec , 2017\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/da.po b/sql_request_abstract/i18n/da.po index 20232c8563..d6c2a92189 100644 --- a/sql_request_abstract/i18n/da.po +++ b/sql_request_abstract/i18n/da.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/de.po b/sql_request_abstract/i18n/de.po index 5bafed7b68..8c70d1b99f 100644 --- a/sql_request_abstract/i18n/de.po +++ b/sql_request_abstract/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/el_GR.po b/sql_request_abstract/i18n/el_GR.po index a217984409..83f35f23f1 100644 --- a/sql_request_abstract/i18n/el_GR.po +++ b/sql_request_abstract/i18n/el_GR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # Kostas Goutoudis , 2017 # OCA Transbot , 2017 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/en_GB.po b/sql_request_abstract/i18n/en_GB.po index 4938cd2c55..8ddacc11a1 100644 --- a/sql_request_abstract/i18n/en_GB.po +++ b/sql_request_abstract/i18n/en_GB.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es.po b/sql_request_abstract/i18n/es.po index 646001c28d..c529cfbd37 100644 --- a/sql_request_abstract/i18n/es.po +++ b/sql_request_abstract/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_AR.po b/sql_request_abstract/i18n/es_AR.po index 01e92a094a..5c82fe6f21 100644 --- a/sql_request_abstract/i18n/es_AR.po +++ b/sql_request_abstract/i18n/es_AR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_CL.po b/sql_request_abstract/i18n/es_CL.po index 5c920b82e1..8bdb62e285 100644 --- a/sql_request_abstract/i18n/es_CL.po +++ b/sql_request_abstract/i18n/es_CL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/es_CL/)\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_CO.po b/sql_request_abstract/i18n/es_CO.po index e54b0ca7ab..c938ce5a86 100644 --- a/sql_request_abstract/i18n/es_CO.po +++ b/sql_request_abstract/i18n/es_CO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_CR.po b/sql_request_abstract/i18n/es_CR.po index dd279e1638..97bd0454b6 100644 --- a/sql_request_abstract/i18n/es_CR.po +++ b/sql_request_abstract/i18n/es_CR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_DO.po b/sql_request_abstract/i18n/es_DO.po index 5058d3f821..d772dd401e 100644 --- a/sql_request_abstract/i18n/es_DO.po +++ b/sql_request_abstract/i18n/es_DO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_DO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_EC.po b/sql_request_abstract/i18n/es_EC.po index 64d70453b4..2b0f567e71 100644 --- a/sql_request_abstract/i18n/es_EC.po +++ b/sql_request_abstract/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_ES.po b/sql_request_abstract/i18n/es_ES.po index 20004495d0..fa511dd630 100644 --- a/sql_request_abstract/i18n/es_ES.po +++ b/sql_request_abstract/i18n/es_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_MX.po b/sql_request_abstract/i18n/es_MX.po index 47f6c51c2a..695f672021 100644 --- a/sql_request_abstract/i18n/es_MX.po +++ b/sql_request_abstract/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_PE.po b/sql_request_abstract/i18n/es_PE.po index 0750a3a417..25b8a41061 100644 --- a/sql_request_abstract/i18n/es_PE.po +++ b/sql_request_abstract/i18n/es_PE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/es_PE/)\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_PY.po b/sql_request_abstract/i18n/es_PY.po index f8f8b791d1..58836e6e6e 100644 --- a/sql_request_abstract/i18n/es_PY.po +++ b/sql_request_abstract/i18n/es_PY.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/es_VE.po b/sql_request_abstract/i18n/es_VE.po index 9cf383080b..022353aea6 100644 --- a/sql_request_abstract/i18n/es_VE.po +++ b/sql_request_abstract/i18n/es_VE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/et.po b/sql_request_abstract/i18n/et.po index d5fbebc6d3..9c358f7e07 100644 --- a/sql_request_abstract/i18n/et.po +++ b/sql_request_abstract/i18n/et.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/eu.po b/sql_request_abstract/i18n/eu.po index 6b0d24d0f1..32289d4e11 100644 --- a/sql_request_abstract/i18n/eu.po +++ b/sql_request_abstract/i18n/eu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/fa.po b/sql_request_abstract/i18n/fa.po index 6633581aaa..97881d158a 100644 --- a/sql_request_abstract/i18n/fa.po +++ b/sql_request_abstract/i18n/fa.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/fi.po b/sql_request_abstract/i18n/fi.po index 1d9489b4b7..a8c39a0951 100644 --- a/sql_request_abstract/i18n/fi.po +++ b/sql_request_abstract/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/fr.po b/sql_request_abstract/i18n/fr.po index c900974805..cfee0616cd 100644 --- a/sql_request_abstract/i18n/fr.po +++ b/sql_request_abstract/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/fr_CA.po b/sql_request_abstract/i18n/fr_CA.po index 002098c67d..6e5412bb70 100644 --- a/sql_request_abstract/i18n/fr_CA.po +++ b/sql_request_abstract/i18n/fr_CA.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/fr_CH.po b/sql_request_abstract/i18n/fr_CH.po index 3220858c1e..6272c3c077 100644 --- a/sql_request_abstract/i18n/fr_CH.po +++ b/sql_request_abstract/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/gl.po b/sql_request_abstract/i18n/gl.po index 8237849ca1..2bf9b126a1 100644 --- a/sql_request_abstract/i18n/gl.po +++ b/sql_request_abstract/i18n/gl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # Alejandro Santana , 2017 # OCA Transbot , 2017 @@ -14,10 +14,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: César Castro Cruz , 2017\n" "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/gl_ES.po b/sql_request_abstract/i18n/gl_ES.po index 64900cf387..08950482d0 100644 --- a/sql_request_abstract/i18n/gl_ES.po +++ b/sql_request_abstract/i18n/gl_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/gl_ES/)\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/he.po b/sql_request_abstract/i18n/he.po index 3534f94dc7..ff1261ef2a 100644 --- a/sql_request_abstract/i18n/he.po +++ b/sql_request_abstract/i18n/he.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/hr.po b/sql_request_abstract/i18n/hr.po index eef68e97ae..252ac388ba 100644 --- a/sql_request_abstract/i18n/hr.po +++ b/sql_request_abstract/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/hr_HR.po b/sql_request_abstract/i18n/hr_HR.po index 4fce1ec028..1de052b8ec 100644 --- a/sql_request_abstract/i18n/hr_HR.po +++ b/sql_request_abstract/i18n/hr_HR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 # Bole , 2017 @@ -12,12 +12,14 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: Bole , 2017\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_HR\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/hu.po b/sql_request_abstract/i18n/hu.po index 8d1a392d3b..725a890ddc 100644 --- a/sql_request_abstract/i18n/hu.po +++ b/sql_request_abstract/i18n/hu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/id.po b/sql_request_abstract/i18n/id.po index a339128a94..8db4f4e1c3 100644 --- a/sql_request_abstract/i18n/id.po +++ b/sql_request_abstract/i18n/id.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/it.po b/sql_request_abstract/i18n/it.po index 9d3f4a2636..ed200929fa 100644 --- a/sql_request_abstract/i18n/it.po +++ b/sql_request_abstract/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/ja.po b/sql_request_abstract/i18n/ja.po index 7f7517fd33..9d5a6adc55 100644 --- a/sql_request_abstract/i18n/ja.po +++ b/sql_request_abstract/i18n/ja.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/ko.po b/sql_request_abstract/i18n/ko.po index c85efd237c..695f8b9ab6 100644 --- a/sql_request_abstract/i18n/ko.po +++ b/sql_request_abstract/i18n/ko.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/lt.po b/sql_request_abstract/i18n/lt.po index 4e7600f061..5dc9daa174 100644 --- a/sql_request_abstract/i18n/lt.po +++ b/sql_request_abstract/i18n/lt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/lt_LT.po b/sql_request_abstract/i18n/lt_LT.po index 390fb2293e..c9cee3b2ee 100644 --- a/sql_request_abstract/i18n/lt_LT.po +++ b/sql_request_abstract/i18n/lt_LT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/teams/23907/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/lv.po b/sql_request_abstract/i18n/lv.po index 4157b13373..d485736c14 100644 --- a/sql_request_abstract/i18n/lv.po +++ b/sql_request_abstract/i18n/lv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/mk.po b/sql_request_abstract/i18n/mk.po index 82131668c5..7142402a41 100644 --- a/sql_request_abstract/i18n/mk.po +++ b/sql_request_abstract/i18n/mk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/mn.po b/sql_request_abstract/i18n/mn.po index 429e7d8ec2..d5fc2df905 100644 --- a/sql_request_abstract/i18n/mn.po +++ b/sql_request_abstract/i18n/mn.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/nb.po b/sql_request_abstract/i18n/nb.po index ef37c43f27..5f56657991 100644 --- a/sql_request_abstract/i18n/nb.po +++ b/sql_request_abstract/i18n/nb.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-01 02:11+0000\n" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/nb_NO.po b/sql_request_abstract/i18n/nb_NO.po index 99c9341cbe..670d033eff 100644 --- a/sql_request_abstract/i18n/nb_NO.po +++ b/sql_request_abstract/i18n/nb_NO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 # Imre Kristoffer Eilertsen , 2017 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: Imre Kristoffer Eilertsen , 2017\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/nl.po b/sql_request_abstract/i18n/nl.po index 40921de536..188f2d5b08 100644 --- a/sql_request_abstract/i18n/nl.po +++ b/sql_request_abstract/i18n/nl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/nl_BE.po b/sql_request_abstract/i18n/nl_BE.po index dd06ca7e32..a689d331c8 100644 --- a/sql_request_abstract/i18n/nl_BE.po +++ b/sql_request_abstract/i18n/nl_BE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/nl_NL.po b/sql_request_abstract/i18n/nl_NL.po index 16490a1cfb..7f8f16c175 100644 --- a/sql_request_abstract/i18n/nl_NL.po +++ b/sql_request_abstract/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-01 02:11+0000\n" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/pl.po b/sql_request_abstract/i18n/pl.po index 56e56f9e8e..2f40a7fce1 100644 --- a/sql_request_abstract/i18n/pl.po +++ b/sql_request_abstract/i18n/pl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" +"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/pt.po b/sql_request_abstract/i18n/pt.po index 4658a6e42e..ad1b8b406f 100644 --- a/sql_request_abstract/i18n/pt.po +++ b/sql_request_abstract/i18n/pt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/pt_BR.po b/sql_request_abstract/i18n/pt_BR.po index 94ccbb35e6..dc66ecfbc8 100644 --- a/sql_request_abstract/i18n/pt_BR.po +++ b/sql_request_abstract/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-01 02:11+0000\n" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/pt_PT.po b/sql_request_abstract/i18n/pt_PT.po index e835a369cb..8f1e22ff9f 100644 --- a/sql_request_abstract/i18n/pt_PT.po +++ b/sql_request_abstract/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 # Pedro Castro Silva , 2017 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: Pedro Castro Silva , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/ro.po b/sql_request_abstract/i18n/ro.po index 5a86d24dee..e969cdc75f 100644 --- a/sql_request_abstract/i18n/ro.po +++ b/sql_request_abstract/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 # Daniel Schweiger , 2017 @@ -13,11 +13,12 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: Daniel Schweiger , 2017\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/ru.po b/sql_request_abstract/i18n/ru.po index f96413bfe2..88646de55b 100644 --- a/sql_request_abstract/i18n/ru.po +++ b/sql_request_abstract/i18n/ru.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/sk.po b/sql_request_abstract/i18n/sk.po index 272318730b..957d664ed5 100644 --- a/sql_request_abstract/i18n/sk.po +++ b/sql_request_abstract/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/sl.po b/sql_request_abstract/i18n/sl.po index 9902dd11ee..bab4a1fee6 100644 --- a/sql_request_abstract/i18n/sl.po +++ b/sql_request_abstract/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/sql_request_abstract.pot b/sql_request_abstract/i18n/sql_request_abstract.pot new file mode 100644 index 0000000000..a5af6d2678 --- /dev/null +++ b/sql_request_abstract/i18n/sql_request_abstract.pot @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sql_request_abstract +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids +msgid "Allowed Groups" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids +msgid "Allowed Users" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_display_name +msgid "Display Name" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "Draft" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_id +msgid "ID" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#, python-format +msgid "It is not allowed to execute a not checked request." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin___last_update +msgid "Last Modified on" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_manager +msgid "Manager" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#, python-format +msgid "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is currently installed." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name +msgid "Name" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query +msgid "Query" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.module.category,name:sql_request_abstract.category_sql_abstract +msgid "SQL Request" +msgstr "" + +#. module: sql_request_abstract +#: selection:sql.request.mixin,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state +msgid "State" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state +msgid "State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#, python-format +msgid "The SQL query is not valid:\n" +"\n" +" %s" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#, python-format +msgid "The query is not allowed because it contains unsafe word '%s'" +msgstr "" + +#. module: sql_request_abstract +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#, python-format +msgid "Unimplemented mode : '%s'" +msgstr "" + +#. module: sql_request_abstract +#: model:res.groups,name:sql_request_abstract.group_sql_request_user +msgid "User" +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query +msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE." +msgstr "" + +#. module: sql_request_abstract +#: model:ir.model,name:sql_request_abstract.model_sql_request_mixin +msgid "sql.request.mixin" +msgstr "" + diff --git a/sql_request_abstract/i18n/sr.po b/sql_request_abstract/i18n/sr.po index 0155492f81..8a5fec7030 100644 --- a/sql_request_abstract/i18n/sr.po +++ b/sql_request_abstract/i18n/sr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/sr@latin.po b/sql_request_abstract/i18n/sr@latin.po index 557b96433a..efff552524 100644 --- a/sql_request_abstract/i18n/sr@latin.po +++ b/sql_request_abstract/i18n/sr@latin.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/sv.po b/sql_request_abstract/i18n/sv.po index 5252674a2c..3da332335e 100644 --- a/sql_request_abstract/i18n/sv.po +++ b/sql_request_abstract/i18n/sv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/th.po b/sql_request_abstract/i18n/th.po index cb1272f408..5115a3095a 100644 --- a/sql_request_abstract/i18n/th.po +++ b/sql_request_abstract/i18n/th.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/tr.po b/sql_request_abstract/i18n/tr.po index 100ae45660..9a52c91c56 100644 --- a/sql_request_abstract/i18n/tr.po +++ b/sql_request_abstract/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/tr_TR.po b/sql_request_abstract/i18n/tr_TR.po index 8a74feb699..e0bd87be74 100644 --- a/sql_request_abstract/i18n/tr_TR.po +++ b/sql_request_abstract/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-01 02:11+0000\n" "PO-Revision-Date: 2017-12-01 02:11+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/uk.po b/sql_request_abstract/i18n/uk.po index 17411fbf6d..f222f88535 100644 --- a/sql_request_abstract/i18n/uk.po +++ b/sql_request_abstract/i18n/uk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: sql_request_abstract #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids diff --git a/sql_request_abstract/i18n/vi.po b/sql_request_abstract/i18n/vi.po index 06056f8111..e6585d4401 100644 --- a/sql_request_abstract/i18n/vi.po +++ b/sql_request_abstract/i18n/vi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/vi_VN.po b/sql_request_abstract/i18n/vi_VN.po index 767790601d..3defc32ee1 100644 --- a/sql_request_abstract/i18n/vi_VN.po +++ b/sql_request_abstract/i18n/vi_VN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/zh_CN.po b/sql_request_abstract/i18n/zh_CN.po index a7961f24ae..794fed5784 100644 --- a/sql_request_abstract/i18n/zh_CN.po +++ b/sql_request_abstract/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract diff --git a/sql_request_abstract/i18n/zh_TW.po b/sql_request_abstract/i18n/zh_TW.po index b4e4948e51..bc08f485e1 100644 --- a/sql_request_abstract/i18n/zh_TW.po +++ b/sql_request_abstract/i18n/zh_TW.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * sql_request_abstract -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-06 02:51+0000\n" "PO-Revision-Date: 2017-06-06 02:51+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: sql_request_abstract From d7e9d8dfd8b875574de9a3b222703685ea92f68c Mon Sep 17 00:00:00 2001 From: mreficent Date: Mon, 25 Jun 2018 16:14:50 +0200 Subject: [PATCH 010/232] [FIX] mogrify doesn't allow dicts --- sql_request_abstract/__manifest__.py | 2 +- sql_request_abstract/models/sql_request_mixin.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/sql_request_abstract/__manifest__.py b/sql_request_abstract/__manifest__.py index 0cb8c4c923..fa3382d967 100644 --- a/sql_request_abstract/__manifest__.py +++ b/sql_request_abstract/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'SQL Request Abstract', - 'version': '10.0.1.0.0', + 'version': '10.0.1.0.1', 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', 'website': 'https://www.odoo-community.org', 'license': 'AGPL-3', diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index e55a1e627b..9aced38632 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -144,8 +144,10 @@ def _execute_sql_request( if mode in ('view', 'materialized_view'): rollback = False - params = params and params or {} - query = self.env.cr.mogrify(self.query, params).decode('utf-8') + params = params or {} + # pylint: disable=sql-injection + query = self.query % params + query = query.decode('utf-8') if mode in ('fetchone', 'fetchall'): pass @@ -184,12 +186,14 @@ def _execute_sql_request( def _create_savepoint(self): rollback_name = '%s_%s' % ( self._name.replace('.', '_'), uuid.uuid1().hex) + # pylint: disable=sql-injection req = "SAVEPOINT %s" % (rollback_name) self.env.cr.execute(req) return rollback_name @api.model def _rollback_savepoint(self, rollback_name): + # pylint: disable=sql-injection req = "ROLLBACK TO SAVEPOINT %s" % (rollback_name) self.env.cr.execute(req) From 0c6fd7ff2fee5caa3f0cabd766134eda40a23d2e Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 27 Jun 2018 14:41:28 +0000 Subject: [PATCH 011/232] [UPD] Update sql_request_abstract.pot --- .../i18n/sql_request_abstract.pot | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/sql_request_abstract/i18n/sql_request_abstract.pot b/sql_request_abstract/i18n/sql_request_abstract.pot index a5af6d2678..fa2e919635 100644 --- a/sql_request_abstract/i18n/sql_request_abstract.pot +++ b/sql_request_abstract/i18n/sql_request_abstract.pot @@ -14,11 +14,13 @@ msgstr "" "Plural-Forms: \n" #. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_group_ids #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_user_ids #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" msgstr "" @@ -29,6 +31,7 @@ msgid "Display Name" msgstr "" #. module: sql_request_abstract +#: selection:sql.export,state:0 #: selection:sql.request.mixin,state:0 msgid "Draft" msgstr "" @@ -55,17 +58,19 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:206 #, python-format msgid "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is currently installed." msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_name #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name msgid "Name" msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_query #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" msgstr "" @@ -76,16 +81,19 @@ msgid "SQL Request" msgstr "" #. module: sql_request_abstract +#: selection:sql.export,state:0 #: selection:sql.request.mixin,state:0 msgid "SQL Valid" msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_state #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state msgid "State" msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_export_state #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state msgid "State of the Request:\n" " * 'Draft': Not tested\n" @@ -93,7 +101,7 @@ msgid "State of the Request:\n" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:245 #, python-format msgid "The SQL query is not valid:\n" "\n" @@ -101,13 +109,13 @@ msgid "The SQL query is not valid:\n" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:228 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:162 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" @@ -118,6 +126,7 @@ msgid "User" msgstr "" #. module: sql_request_abstract +#: model:ir.model.fields,help:sql_request_abstract.field_sql_export_query #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE." msgstr "" From a74ca8aee427f4c1bffd28d303bf10d2afd4c7e7 Mon Sep 17 00:00:00 2001 From: hveficent Date: Wed, 25 Jul 2018 15:54:32 +0200 Subject: [PATCH 012/232] [MIG] sql_request_abstract: Migration to 11.0 --- sql_request_abstract/README.rst | 6 +++--- sql_request_abstract/__init__.py | 1 - sql_request_abstract/__manifest__.py | 3 +-- sql_request_abstract/models/__init__.py | 1 - sql_request_abstract/models/sql_request_mixin.py | 13 +++++++------ 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst index d3b86b9a9a..3f57b9cd4c 100644 --- a/sql_request_abstract/README.rst +++ b/sql_request_abstract/README.rst @@ -1,4 +1,4 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 @@ -6,7 +6,7 @@ Abstract Model to manage SQL Requests ===================================== -This module provide an abstract model to manage SQL Select request on database. +This module provides an abstract model to manage SQL Select requests on database. It is not usefull for itself. You can see an exemple of implementation in the 'sql_export' module. (same repository). @@ -45,7 +45,7 @@ Inherit the model: .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 + :target: https://runbot.odoo-community.org/runbot/149/11.0 Bug Tracker =========== diff --git a/sql_request_abstract/__init__.py b/sql_request_abstract/__init__.py index a77a6fcbc5..83e553ac46 100644 --- a/sql_request_abstract/__init__.py +++ b/sql_request_abstract/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/sql_request_abstract/__manifest__.py b/sql_request_abstract/__manifest__.py index fa3382d967..67e62c04b2 100644 --- a/sql_request_abstract/__manifest__.py +++ b/sql_request_abstract/__manifest__.py @@ -1,11 +1,10 @@ -# -*- coding: utf-8 -*- # Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': 'SQL Request Abstract', - 'version': '10.0.1.0.1', + 'version': '11.0.1.0.1', 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', 'website': 'https://www.odoo-community.org', 'license': 'AGPL-3', diff --git a/sql_request_abstract/models/__init__.py b/sql_request_abstract/models/__init__.py index 40603335c8..5a7c1380dd 100644 --- a/sql_request_abstract/models/__init__.py +++ b/sql_request_abstract/models/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import sql_request_mixin diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index 9aced38632..8a639b0706 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright (C) 2015 Akretion () # Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) @@ -6,7 +5,7 @@ import re import uuid -import StringIO +from io import StringIO import base64 from psycopg2 import ProgrammingError @@ -144,10 +143,12 @@ def _execute_sql_request( if mode in ('view', 'materialized_view'): rollback = False - params = params or {} # pylint: disable=sql-injection - query = self.query % params - query = query.decode('utf-8') + if params: + query = self.query % params + else: + query = self.query + query = query if mode in ('fetchone', 'fetchall'): pass @@ -242,7 +243,7 @@ def _check_execution(self): res = self._hook_executed_request() except ProgrammingError as e: raise UserError( - _("The SQL query is not valid:\n\n %s") % e.message) + _("The SQL query is not valid:\n\n %s") % e) finally: self._rollback_savepoint(rollback_name) return res From f34c1b9039646c7db9da5cddba2799721458c6ee Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 19 Sep 2018 16:16:12 +0000 Subject: [PATCH 013/232] [UPD] Update sql_request_abstract.pot --- .../i18n/sql_request_abstract.pot | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/sql_request_abstract/i18n/sql_request_abstract.pot b/sql_request_abstract/i18n/sql_request_abstract.pot index fa2e919635..faa98f8b6d 100644 --- a/sql_request_abstract/i18n/sql_request_abstract.pot +++ b/sql_request_abstract/i18n/sql_request_abstract.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,13 +14,11 @@ msgstr "" "Plural-Forms: \n" #. module: sql_request_abstract -#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_group_ids #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_group_ids msgid "Allowed Groups" msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_user_ids #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_user_ids msgid "Allowed Users" msgstr "" @@ -31,7 +29,6 @@ msgid "Display Name" msgstr "" #. module: sql_request_abstract -#: selection:sql.export,state:0 #: selection:sql.request.mixin,state:0 msgid "Draft" msgstr "" @@ -42,7 +39,7 @@ msgid "ID" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -58,19 +55,17 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:206 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is currently installed." msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_name #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_name msgid "Name" msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_query #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_query msgid "Query" msgstr "" @@ -81,19 +76,16 @@ msgid "SQL Request" msgstr "" #. module: sql_request_abstract -#: selection:sql.export,state:0 #: selection:sql.request.mixin,state:0 msgid "SQL Valid" msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,field_description:sql_request_abstract.field_sql_export_state #: model:ir.model.fields,field_description:sql_request_abstract.field_sql_request_mixin_state msgid "State" msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,help:sql_request_abstract.field_sql_export_state #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_state msgid "State of the Request:\n" " * 'Draft': Not tested\n" @@ -101,7 +93,7 @@ msgid "State of the Request:\n" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:245 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "The SQL query is not valid:\n" "\n" @@ -109,13 +101,13 @@ msgid "The SQL query is not valid:\n" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:228 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:162 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" @@ -126,7 +118,6 @@ msgid "User" msgstr "" #. module: sql_request_abstract -#: model:ir.model.fields,help:sql_request_abstract.field_sql_export_query #: model:ir.model.fields,help:sql_request_abstract.field_sql_request_mixin_query msgid "You can't use the following words: DELETE, DROP, CREATE, INSERT, ALTER, TRUNCATE, EXECUTE, UPDATE." msgstr "" From 63723a2b1af2e4a805312b9524d34d867a8ed867 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Mon, 26 Nov 2018 15:48:32 +0000 Subject: [PATCH 014/232] Update translation files Updated by Update PO files to match POT (msgmerge) hook in Weblate. --- sql_request_abstract/i18n/am.po | 10 +++++----- sql_request_abstract/i18n/ar.po | 10 +++++----- sql_request_abstract/i18n/bg.po | 10 +++++----- sql_request_abstract/i18n/bs.po | 10 +++++----- sql_request_abstract/i18n/ca.po | 10 +++++----- sql_request_abstract/i18n/cs.po | 10 +++++----- sql_request_abstract/i18n/da.po | 10 +++++----- sql_request_abstract/i18n/de.po | 10 +++++----- sql_request_abstract/i18n/el_GR.po | 10 +++++----- sql_request_abstract/i18n/en_GB.po | 10 +++++----- sql_request_abstract/i18n/es.po | 10 +++++----- sql_request_abstract/i18n/es_AR.po | 10 +++++----- sql_request_abstract/i18n/es_CL.po | 10 +++++----- sql_request_abstract/i18n/es_CO.po | 10 +++++----- sql_request_abstract/i18n/es_CR.po | 10 +++++----- sql_request_abstract/i18n/es_DO.po | 10 +++++----- sql_request_abstract/i18n/es_EC.po | 10 +++++----- sql_request_abstract/i18n/es_ES.po | 10 +++++----- sql_request_abstract/i18n/es_MX.po | 10 +++++----- sql_request_abstract/i18n/es_PE.po | 10 +++++----- sql_request_abstract/i18n/es_PY.po | 10 +++++----- sql_request_abstract/i18n/es_VE.po | 10 +++++----- sql_request_abstract/i18n/et.po | 10 +++++----- sql_request_abstract/i18n/eu.po | 10 +++++----- sql_request_abstract/i18n/fa.po | 10 +++++----- sql_request_abstract/i18n/fi.po | 10 +++++----- sql_request_abstract/i18n/fr.po | 10 +++++----- sql_request_abstract/i18n/fr_CA.po | 10 +++++----- sql_request_abstract/i18n/fr_CH.po | 10 +++++----- sql_request_abstract/i18n/gl.po | 10 +++++----- sql_request_abstract/i18n/gl_ES.po | 10 +++++----- sql_request_abstract/i18n/he.po | 10 +++++----- sql_request_abstract/i18n/hr.po | 10 +++++----- sql_request_abstract/i18n/hr_HR.po | 10 +++++----- sql_request_abstract/i18n/hu.po | 10 +++++----- sql_request_abstract/i18n/id.po | 10 +++++----- sql_request_abstract/i18n/it.po | 10 +++++----- sql_request_abstract/i18n/ja.po | 10 +++++----- sql_request_abstract/i18n/ko.po | 10 +++++----- sql_request_abstract/i18n/lt.po | 10 +++++----- sql_request_abstract/i18n/lt_LT.po | 10 +++++----- sql_request_abstract/i18n/lv.po | 10 +++++----- sql_request_abstract/i18n/mk.po | 10 +++++----- sql_request_abstract/i18n/mn.po | 10 +++++----- sql_request_abstract/i18n/nb.po | 10 +++++----- sql_request_abstract/i18n/nb_NO.po | 10 +++++----- sql_request_abstract/i18n/nl.po | 10 +++++----- sql_request_abstract/i18n/nl_BE.po | 10 +++++----- sql_request_abstract/i18n/nl_NL.po | 10 +++++----- sql_request_abstract/i18n/pl.po | 10 +++++----- sql_request_abstract/i18n/pt.po | 10 +++++----- sql_request_abstract/i18n/pt_BR.po | 10 +++++----- sql_request_abstract/i18n/pt_PT.po | 10 +++++----- sql_request_abstract/i18n/ro.po | 10 +++++----- sql_request_abstract/i18n/ru.po | 10 +++++----- sql_request_abstract/i18n/sk.po | 10 +++++----- sql_request_abstract/i18n/sl.po | 10 +++++----- sql_request_abstract/i18n/sr.po | 10 +++++----- sql_request_abstract/i18n/sr@latin.po | 10 +++++----- sql_request_abstract/i18n/sv.po | 10 +++++----- sql_request_abstract/i18n/th.po | 10 +++++----- sql_request_abstract/i18n/tr.po | 10 +++++----- sql_request_abstract/i18n/tr_TR.po | 10 +++++----- sql_request_abstract/i18n/uk.po | 10 +++++----- sql_request_abstract/i18n/vi.po | 10 +++++----- sql_request_abstract/i18n/vi_VN.po | 10 +++++----- sql_request_abstract/i18n/zh_CN.po | 10 +++++----- sql_request_abstract/i18n/zh_TW.po | 10 +++++----- 68 files changed, 340 insertions(+), 340 deletions(-) diff --git a/sql_request_abstract/i18n/am.po b/sql_request_abstract/i18n/am.po index 6a4f68df47..d67d3b31d3 100644 --- a/sql_request_abstract/i18n/am.po +++ b/sql_request_abstract/i18n/am.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ar.po b/sql_request_abstract/i18n/ar.po index 66279b82fe..d69975b48a 100644 --- a/sql_request_abstract/i18n/ar.po +++ b/sql_request_abstract/i18n/ar.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "المعرف" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/bg.po b/sql_request_abstract/i18n/bg.po index 49452606b1..6390f05ceb 100644 --- a/sql_request_abstract/i18n/bg.po +++ b/sql_request_abstract/i18n/bg.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/bs.po b/sql_request_abstract/i18n/bs.po index 8c35cfa7c6..904784f096 100644 --- a/sql_request_abstract/i18n/bs.po +++ b/sql_request_abstract/i18n/bs.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ca.po b/sql_request_abstract/i18n/ca.po index f9f2473ef6..b093edde13 100644 --- a/sql_request_abstract/i18n/ca.po +++ b/sql_request_abstract/i18n/ca.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/cs.po b/sql_request_abstract/i18n/cs.po index b0bb783025..87270aff8f 100644 --- a/sql_request_abstract/i18n/cs.po +++ b/sql_request_abstract/i18n/cs.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/da.po b/sql_request_abstract/i18n/da.po index d6c2a92189..2406c2b974 100644 --- a/sql_request_abstract/i18n/da.po +++ b/sql_request_abstract/i18n/da.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "Id" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/de.po b/sql_request_abstract/i18n/de.po index 8c70d1b99f..a13373b5ab 100644 --- a/sql_request_abstract/i18n/de.po +++ b/sql_request_abstract/i18n/de.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/el_GR.po b/sql_request_abstract/i18n/el_GR.po index 83f35f23f1..9528541f4e 100644 --- a/sql_request_abstract/i18n/el_GR.po +++ b/sql_request_abstract/i18n/el_GR.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "Κωδικός" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/en_GB.po b/sql_request_abstract/i18n/en_GB.po index 8ddacc11a1..dc02185ec1 100644 --- a/sql_request_abstract/i18n/en_GB.po +++ b/sql_request_abstract/i18n/en_GB.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es.po b/sql_request_abstract/i18n/es.po index c529cfbd37..bc877ff550 100644 --- a/sql_request_abstract/i18n/es.po +++ b/sql_request_abstract/i18n/es.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_AR.po b/sql_request_abstract/i18n/es_AR.po index 5c82fe6f21..23ccbe4931 100644 --- a/sql_request_abstract/i18n/es_AR.po +++ b/sql_request_abstract/i18n/es_AR.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_CL.po b/sql_request_abstract/i18n/es_CL.po index 8bdb62e285..8e056e906f 100644 --- a/sql_request_abstract/i18n/es_CL.po +++ b/sql_request_abstract/i18n/es_CL.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID (identificación)" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_CO.po b/sql_request_abstract/i18n/es_CO.po index c938ce5a86..a3326306e2 100644 --- a/sql_request_abstract/i18n/es_CO.po +++ b/sql_request_abstract/i18n/es_CO.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_CR.po b/sql_request_abstract/i18n/es_CR.po index 97bd0454b6..99dce7cfaf 100644 --- a/sql_request_abstract/i18n/es_CR.po +++ b/sql_request_abstract/i18n/es_CR.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_DO.po b/sql_request_abstract/i18n/es_DO.po index d772dd401e..0b40b3b388 100644 --- a/sql_request_abstract/i18n/es_DO.po +++ b/sql_request_abstract/i18n/es_DO.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_EC.po b/sql_request_abstract/i18n/es_EC.po index 2b0f567e71..412579a36b 100644 --- a/sql_request_abstract/i18n/es_EC.po +++ b/sql_request_abstract/i18n/es_EC.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID (identificación)" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_ES.po b/sql_request_abstract/i18n/es_ES.po index fa511dd630..00ededfd77 100644 --- a/sql_request_abstract/i18n/es_ES.po +++ b/sql_request_abstract/i18n/es_ES.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_MX.po b/sql_request_abstract/i18n/es_MX.po index 695f672021..4e339bc361 100644 --- a/sql_request_abstract/i18n/es_MX.po +++ b/sql_request_abstract/i18n/es_MX.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_PE.po b/sql_request_abstract/i18n/es_PE.po index 25b8a41061..34284cc6da 100644 --- a/sql_request_abstract/i18n/es_PE.po +++ b/sql_request_abstract/i18n/es_PE.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_PY.po b/sql_request_abstract/i18n/es_PY.po index 58836e6e6e..58fc08dbca 100644 --- a/sql_request_abstract/i18n/es_PY.po +++ b/sql_request_abstract/i18n/es_PY.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/es_VE.po b/sql_request_abstract/i18n/es_VE.po index 022353aea6..c4566e51e4 100644 --- a/sql_request_abstract/i18n/es_VE.po +++ b/sql_request_abstract/i18n/es_VE.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/et.po b/sql_request_abstract/i18n/et.po index 9c358f7e07..8c300d6b78 100644 --- a/sql_request_abstract/i18n/et.po +++ b/sql_request_abstract/i18n/et.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/eu.po b/sql_request_abstract/i18n/eu.po index 32289d4e11..a52ba348b3 100644 --- a/sql_request_abstract/i18n/eu.po +++ b/sql_request_abstract/i18n/eu.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/fa.po b/sql_request_abstract/i18n/fa.po index 97881d158a..d381486bb0 100644 --- a/sql_request_abstract/i18n/fa.po +++ b/sql_request_abstract/i18n/fa.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "شناسه" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/fi.po b/sql_request_abstract/i18n/fi.po index a8c39a0951..956c78e738 100644 --- a/sql_request_abstract/i18n/fi.po +++ b/sql_request_abstract/i18n/fi.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/fr.po b/sql_request_abstract/i18n/fr.po index cfee0616cd..50f7b05538 100644 --- a/sql_request_abstract/i18n/fr.po +++ b/sql_request_abstract/i18n/fr.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/fr_CA.po b/sql_request_abstract/i18n/fr_CA.po index 6e5412bb70..2c9744e53c 100644 --- a/sql_request_abstract/i18n/fr_CA.po +++ b/sql_request_abstract/i18n/fr_CA.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "Identifiant" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/fr_CH.po b/sql_request_abstract/i18n/fr_CH.po index 6272c3c077..77130feef3 100644 --- a/sql_request_abstract/i18n/fr_CH.po +++ b/sql_request_abstract/i18n/fr_CH.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/gl.po b/sql_request_abstract/i18n/gl.po index 2bf9b126a1..30ccdeb82f 100644 --- a/sql_request_abstract/i18n/gl.po +++ b/sql_request_abstract/i18n/gl.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/gl_ES.po b/sql_request_abstract/i18n/gl_ES.po index 08950482d0..3ff66c2378 100644 --- a/sql_request_abstract/i18n/gl_ES.po +++ b/sql_request_abstract/i18n/gl_ES.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/he.po b/sql_request_abstract/i18n/he.po index ff1261ef2a..eee16d6857 100644 --- a/sql_request_abstract/i18n/he.po +++ b/sql_request_abstract/i18n/he.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "מזהה" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/hr.po b/sql_request_abstract/i18n/hr.po index 252ac388ba..314c8425c7 100644 --- a/sql_request_abstract/i18n/hr.po +++ b/sql_request_abstract/i18n/hr.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/hr_HR.po b/sql_request_abstract/i18n/hr_HR.po index 1de052b8ec..0e7d636b0e 100644 --- a/sql_request_abstract/i18n/hr_HR.po +++ b/sql_request_abstract/i18n/hr_HR.po @@ -47,7 +47,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -63,7 +63,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -104,7 +104,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -113,13 +113,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/hu.po b/sql_request_abstract/i18n/hu.po index 725a890ddc..8d9a827e7f 100644 --- a/sql_request_abstract/i18n/hu.po +++ b/sql_request_abstract/i18n/hu.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/id.po b/sql_request_abstract/i18n/id.po index 8db4f4e1c3..d6a97aaafd 100644 --- a/sql_request_abstract/i18n/id.po +++ b/sql_request_abstract/i18n/id.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/it.po b/sql_request_abstract/i18n/it.po index ed200929fa..16cf2ab310 100644 --- a/sql_request_abstract/i18n/it.po +++ b/sql_request_abstract/i18n/it.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ja.po b/sql_request_abstract/i18n/ja.po index 9d5a6adc55..61afa663e8 100644 --- a/sql_request_abstract/i18n/ja.po +++ b/sql_request_abstract/i18n/ja.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ko.po b/sql_request_abstract/i18n/ko.po index 695f8b9ab6..70c2ad399c 100644 --- a/sql_request_abstract/i18n/ko.po +++ b/sql_request_abstract/i18n/ko.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/lt.po b/sql_request_abstract/i18n/lt.po index 5dc9daa174..5981152c0d 100644 --- a/sql_request_abstract/i18n/lt.po +++ b/sql_request_abstract/i18n/lt.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/lt_LT.po b/sql_request_abstract/i18n/lt_LT.po index c9cee3b2ee..bf03ecd017 100644 --- a/sql_request_abstract/i18n/lt_LT.po +++ b/sql_request_abstract/i18n/lt_LT.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/lv.po b/sql_request_abstract/i18n/lv.po index d485736c14..3600c35401 100644 --- a/sql_request_abstract/i18n/lv.po +++ b/sql_request_abstract/i18n/lv.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/mk.po b/sql_request_abstract/i18n/mk.po index 7142402a41..1a4ca3ce2f 100644 --- a/sql_request_abstract/i18n/mk.po +++ b/sql_request_abstract/i18n/mk.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/mn.po b/sql_request_abstract/i18n/mn.po index d5fc2df905..9498f14e05 100644 --- a/sql_request_abstract/i18n/mn.po +++ b/sql_request_abstract/i18n/mn.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/nb.po b/sql_request_abstract/i18n/nb.po index 5f56657991..ca25b4702c 100644 --- a/sql_request_abstract/i18n/nb.po +++ b/sql_request_abstract/i18n/nb.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/nb_NO.po b/sql_request_abstract/i18n/nb_NO.po index 670d033eff..65f67a893c 100644 --- a/sql_request_abstract/i18n/nb_NO.po +++ b/sql_request_abstract/i18n/nb_NO.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/nl.po b/sql_request_abstract/i18n/nl.po index 188f2d5b08..0d32112411 100644 --- a/sql_request_abstract/i18n/nl.po +++ b/sql_request_abstract/i18n/nl.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/nl_BE.po b/sql_request_abstract/i18n/nl_BE.po index a689d331c8..4f7aae1f2c 100644 --- a/sql_request_abstract/i18n/nl_BE.po +++ b/sql_request_abstract/i18n/nl_BE.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/nl_NL.po b/sql_request_abstract/i18n/nl_NL.po index 7f8f16c175..17b5f15553 100644 --- a/sql_request_abstract/i18n/nl_NL.po +++ b/sql_request_abstract/i18n/nl_NL.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/pl.po b/sql_request_abstract/i18n/pl.po index 2f40a7fce1..d49979eb6f 100644 --- a/sql_request_abstract/i18n/pl.po +++ b/sql_request_abstract/i18n/pl.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/pt.po b/sql_request_abstract/i18n/pt.po index ad1b8b406f..0461dc6f6c 100644 --- a/sql_request_abstract/i18n/pt.po +++ b/sql_request_abstract/i18n/pt.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/pt_BR.po b/sql_request_abstract/i18n/pt_BR.po index dc66ecfbc8..387af3c47a 100644 --- a/sql_request_abstract/i18n/pt_BR.po +++ b/sql_request_abstract/i18n/pt_BR.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "Identificação" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/pt_PT.po b/sql_request_abstract/i18n/pt_PT.po index 8f1e22ff9f..3c8995d420 100644 --- a/sql_request_abstract/i18n/pt_PT.po +++ b/sql_request_abstract/i18n/pt_PT.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ro.po b/sql_request_abstract/i18n/ro.po index e969cdc75f..4d4f79fff7 100644 --- a/sql_request_abstract/i18n/ro.po +++ b/sql_request_abstract/i18n/ro.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/ru.po b/sql_request_abstract/i18n/ru.po index 88646de55b..c6d26b5714 100644 --- a/sql_request_abstract/i18n/ru.po +++ b/sql_request_abstract/i18n/ru.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/sk.po b/sql_request_abstract/i18n/sk.po index 957d664ed5..68cca82279 100644 --- a/sql_request_abstract/i18n/sk.po +++ b/sql_request_abstract/i18n/sk.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/sl.po b/sql_request_abstract/i18n/sl.po index bab4a1fee6..b36636800b 100644 --- a/sql_request_abstract/i18n/sl.po +++ b/sql_request_abstract/i18n/sl.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/sr.po b/sql_request_abstract/i18n/sr.po index 8a5fec7030..a887aaf281 100644 --- a/sql_request_abstract/i18n/sr.po +++ b/sql_request_abstract/i18n/sr.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/sr@latin.po b/sql_request_abstract/i18n/sr@latin.po index efff552524..3c646511d1 100644 --- a/sql_request_abstract/i18n/sr@latin.po +++ b/sql_request_abstract/i18n/sr@latin.po @@ -46,7 +46,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -62,7 +62,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -103,7 +103,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -112,13 +112,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/sv.po b/sql_request_abstract/i18n/sv.po index 3da332335e..c53276447a 100644 --- a/sql_request_abstract/i18n/sv.po +++ b/sql_request_abstract/i18n/sv.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/th.po b/sql_request_abstract/i18n/th.po index 5115a3095a..2d4c39f7df 100644 --- a/sql_request_abstract/i18n/th.po +++ b/sql_request_abstract/i18n/th.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "รหัส" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/tr.po b/sql_request_abstract/i18n/tr.po index 9a52c91c56..c90669d13e 100644 --- a/sql_request_abstract/i18n/tr.po +++ b/sql_request_abstract/i18n/tr.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/tr_TR.po b/sql_request_abstract/i18n/tr_TR.po index e0bd87be74..2838f10c57 100644 --- a/sql_request_abstract/i18n/tr_TR.po +++ b/sql_request_abstract/i18n/tr_TR.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "Kimlik" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/uk.po b/sql_request_abstract/i18n/uk.po index f222f88535..153e6e3f38 100644 --- a/sql_request_abstract/i18n/uk.po +++ b/sql_request_abstract/i18n/uk.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/vi.po b/sql_request_abstract/i18n/vi.po index e6585d4401..14418e651e 100644 --- a/sql_request_abstract/i18n/vi.po +++ b/sql_request_abstract/i18n/vi.po @@ -44,7 +44,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -60,7 +60,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -101,7 +101,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -110,13 +110,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/vi_VN.po b/sql_request_abstract/i18n/vi_VN.po index 3defc32ee1..aedfa01738 100644 --- a/sql_request_abstract/i18n/vi_VN.po +++ b/sql_request_abstract/i18n/vi_VN.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/zh_CN.po b/sql_request_abstract/i18n/zh_CN.po index 794fed5784..ea75dc99fb 100644 --- a/sql_request_abstract/i18n/zh_CN.po +++ b/sql_request_abstract/i18n/zh_CN.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "ID" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" diff --git a/sql_request_abstract/i18n/zh_TW.po b/sql_request_abstract/i18n/zh_TW.po index bc08f485e1..29715111a2 100644 --- a/sql_request_abstract/i18n/zh_TW.po +++ b/sql_request_abstract/i18n/zh_TW.po @@ -45,7 +45,7 @@ msgid "ID" msgstr "編號" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:140 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:139 #, python-format msgid "It is not allowed to execute a not checked request." msgstr "" @@ -61,7 +61,7 @@ msgid "Manager" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:202 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:207 #, python-format msgid "" "Materialized View requires PostgreSQL 9.3 or greater but PostgreSQL %s is " @@ -102,7 +102,7 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:241 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:246 #, python-format msgid "" "The SQL query is not valid:\n" @@ -111,13 +111,13 @@ msgid "" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:224 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:229 #, python-format msgid "The query is not allowed because it contains unsafe word '%s'" msgstr "" #. module: sql_request_abstract -#: code:addons/sql_request_abstract/models/sql_request_mixin.py:160 +#: code:addons/sql_request_abstract/models/sql_request_mixin.py:163 #, python-format msgid "Unimplemented mode : '%s'" msgstr "" From 91f7267b2d87ebdea1fbc862cfd24daa52f2162e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Gil=20Sorribes?= Date: Fri, 14 Dec 2018 14:06:26 +0100 Subject: [PATCH 015/232] [12.0][MIG] Migrate module sql_request_abstract to v12 --- sql_request_abstract/README.rst | 78 ++-- sql_request_abstract/__manifest__.py | 2 +- .../models/sql_request_mixin.py | 1 + sql_request_abstract/readme/CONTRIBUTORS.rst | 2 + sql_request_abstract/readme/DESCRIPTION.rst | 20 + sql_request_abstract/readme/USAGE.rst | 11 + sql_request_abstract/security/res_groups.xml | 2 +- .../static/description/index.html | 441 ++++++++++++++++++ 8 files changed, 528 insertions(+), 29 deletions(-) create mode 100644 sql_request_abstract/readme/CONTRIBUTORS.rst create mode 100644 sql_request_abstract/readme/DESCRIPTION.rst create mode 100644 sql_request_abstract/readme/USAGE.rst create mode 100644 sql_request_abstract/static/description/index.html diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst index 3f57b9cd4c..22325e26c1 100644 --- a/sql_request_abstract/README.rst +++ b/sql_request_abstract/README.rst @@ -1,17 +1,36 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -===================================== -Abstract Model to manage SQL Requests -===================================== +==================== +SQL Request Abstract +==================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/12.0/sql_request_abstract + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-sql_request_abstract + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| This module provides an abstract model to manage SQL Select requests on database. It is not usefull for itself. You can see an exemple of implementation in the 'sql_export' module. (same repository). Implemented features --------------------- +~~~~~~~~~~~~~~~~~~~~ * Add some restrictions in the sql request: * you can only read datas. No update, deletion or creation are possible. @@ -27,6 +46,11 @@ Implemented features them, if they are valid. * SQL Request / Manager : has full access on sql requests. +**Table of contents** + +.. contents:: + :local: + Usage ===== @@ -42,52 +66,52 @@ Inherit the model: _sql_request_users_relation = 'my_model_users_rel' - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/11.0 - 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 smash it by providing detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= -Images ------- +Authors +~~~~~~~ -* Odoo Community Association: `Icon `_. +* GRAP +* Akretion Contributors ------------- +~~~~~~~~~~~~ * Florian da Costa * Sylvain LE GAL (https://twitter.com/legalsylvain) Funders -------- +~~~~~~~ The development of this module has been financially supported by: * Akretion () * GRAP, Groupement Régional Alimentaire de Proximité () -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sql_request_abstract/__manifest__.py b/sql_request_abstract/__manifest__.py index 67e62c04b2..e41a114da9 100644 --- a/sql_request_abstract/__manifest__.py +++ b/sql_request_abstract/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'SQL Request Abstract', - 'version': '11.0.1.0.1', + 'version': '12.0.1.0.1', 'author': 'GRAP,Akretion,Odoo Community Association (OCA)', 'website': 'https://www.odoo-community.org', 'license': 'AGPL-3', diff --git a/sql_request_abstract/models/sql_request_mixin.py b/sql_request_abstract/models/sql_request_mixin.py index 8a639b0706..3c18a4318b 100644 --- a/sql_request_abstract/models/sql_request_mixin.py +++ b/sql_request_abstract/models/sql_request_mixin.py @@ -15,6 +15,7 @@ class SQLRequestMixin(models.AbstractModel): _name = 'sql.request.mixin' + _description = 'SQL Request Mixin' _clean_query_enabled = True diff --git a/sql_request_abstract/readme/CONTRIBUTORS.rst b/sql_request_abstract/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..60e47e0b7f --- /dev/null +++ b/sql_request_abstract/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Florian da Costa +* Sylvain LE GAL (https://twitter.com/legalsylvain) diff --git a/sql_request_abstract/readme/DESCRIPTION.rst b/sql_request_abstract/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..9ea4829901 --- /dev/null +++ b/sql_request_abstract/readme/DESCRIPTION.rst @@ -0,0 +1,20 @@ +This module provides an abstract model to manage SQL Select requests on database. +It is not usefull for itself. You can see an exemple of implementation in the +'sql_export' module. (same repository). + +Implemented features +~~~~~~~~~~~~~~~~~~~~ + +* Add some restrictions in the sql request: + * you can only read datas. No update, deletion or creation are possible. + * some tables are not allowed, because they could contains clear password + or keys. For the time being ('ir_config_parameter'). + +* The request can be in a 'draft' or a 'SQL Valid' status. To be valid, + the request has to be cleaned, checked and tested. All of this operations + can be disabled in the inherited modules. + +* This module two new groups: + * SQL Request / User : Can see all the sql requests by default and execute + them, if they are valid. + * SQL Request / Manager : has full access on sql requests. diff --git a/sql_request_abstract/readme/USAGE.rst b/sql_request_abstract/readme/USAGE.rst new file mode 100644 index 0000000000..dc48269e7e --- /dev/null +++ b/sql_request_abstract/readme/USAGE.rst @@ -0,0 +1,11 @@ +Inherit the model: + + from odoo import models + + class MyModel(models.model) + _name = 'my.model' + _inherit = ['sql.request.mixin'] + + _sql_request_groups_relation = 'my_model_groups_rel' + + _sql_request_users_relation = 'my_model_users_rel' diff --git a/sql_request_abstract/security/res_groups.xml b/sql_request_abstract/security/res_groups.xml index 70387ca263..17f6fbc3ae 100644 --- a/sql_request_abstract/security/res_groups.xml +++ b/sql_request_abstract/security/res_groups.xml @@ -16,7 +16,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). Manager - + diff --git a/sql_request_abstract/static/description/index.html b/sql_request_abstract/static/description/index.html new file mode 100644 index 0000000000..5f352ff014 --- /dev/null +++ b/sql_request_abstract/static/description/index.html @@ -0,0 +1,441 @@ + + + + + + +SQL Request Abstract + + + +
+

SQL Request Abstract

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module provides an abstract model to manage SQL Select requests on database. +It is not usefull for itself. You can see an exemple of implementation in the +‘sql_export’ module. (same repository).

+
+

Implemented features

+
    +
  • +
    Add some restrictions in the sql request:
    +
      +
    • you can only read datas. No update, deletion or creation are possible.
    • +
    • some tables are not allowed, because they could contains clear password +or keys. For the time being (‘ir_config_parameter’).
    • +
    +
    +
    +
  • +
  • The request can be in a ‘draft’ or a ‘SQL Valid’ status. To be valid, +the request has to be cleaned, checked and tested. All of this operations +can be disabled in the inherited modules.

    +
  • +
  • +
    This module two new groups:
    +
      +
    • SQL Request / User : Can see all the sql requests by default and execute +them, if they are valid.
    • +
    • SQL Request / Manager : has full access on sql requests.
    • +
    +
    +
    +
  • +
+

Table of contents

+ +
+

Usage

+

Inherit the model:

+
+

from openerp import models

+
+
class MyModel(models.model)
+

_name = ‘my.model’ +_inherit = [‘sql.request.mixin’]

+

_sql_request_groups_relation = ‘my_model_groups_rel’

+

_sql_request_users_relation = ‘my_model_users_rel’

+
+
+
+
+
+

Bug Tracker

+

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

+

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

+
+ +
+
+

Authors

+
    +
  • GRAP
  • +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

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

+

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

+
+
+ + From 8914aa6089ef3c967e52584e3b45470e22838358 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 8 Mar 2019 10:18:51 +0000 Subject: [PATCH 016/232] [UPD] README.rst --- sql_request_abstract/README.rst | 10 +---- .../static/description/index.html | 43 ++++++++++++++----- 2 files changed, 33 insertions(+), 20 deletions(-) diff --git a/sql_request_abstract/README.rst b/sql_request_abstract/README.rst index 22325e26c1..946b20c9a0 100644 --- a/sql_request_abstract/README.rst +++ b/sql_request_abstract/README.rst @@ -56,7 +56,7 @@ Usage Inherit the model: - from openerp import models + from odoo import models class MyModel(models.model) _name = 'my.model' @@ -91,14 +91,6 @@ Contributors * Florian da Costa * Sylvain LE GAL (https://twitter.com/legalsylvain) -Funders -~~~~~~~ - -The development of this module has been financially supported by: - -* Akretion () -* GRAP, Groupement Régional Alimentaire de Proximité () - Maintainers ~~~~~~~~~~~ diff --git a/sql_request_abstract/static/description/index.html b/sql_request_abstract/static/description/index.html index 5f352ff014..e0f0bf6c84 100644 --- a/sql_request_abstract/static/description/index.html +++ b/sql_request_abstract/static/description/index.html @@ -3,13 +3,13 @@ - + SQL Request Abstract -
-

SQL Request Abstract

+
+ + +Odoo Community Association + +
+

SQL Request Abstract

-

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

This module provides an abstract model to manage SQL Select requests on database. It is not usefull for itself. You can see an exemple of implementation in the ‘sql_export’ module. (same repository).

-

Implemented features

+

Implemented features

  • Add some restrictions in the sql request:
    • you can only read datas. No update, deletion or creation are @@ -404,7 +409,7 @@

      Implemented features

-

Configuration

+

Configuration

To configure the use of an external database, you need to edit the main configuration file of your instance and add the external database configuration with following keys : * external_db_user * @@ -412,12 +417,12 @@

Configuration

external_db_port

-

Usage

+

Usage

Inherit the model:

-from odoo import models
+from odoo import models
 
-class MyModel(models.model)
+class MyModel(models.model)
     _name = 'my.model'
     _inherit = ['sql.request.mixin']
 
@@ -429,7 +434,7 @@ 

Usage

(same OCA/reporting-engine repository)

-

Development

+

Development

This module add the ‘pgsql’ mode syntax for the ace widget. (the ace widget is used in odoo web module, but only with the xml and python mode).

@@ -438,26 +443,26 @@

Development

(Release 18 Oct 2022)

-

Bug Tracker

+

Bug Tracker

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

+feedback.

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

-

Authors

+

Authors

  • GRAP
  • Akretion
-

Contributors

+

Contributors

-

Other credits

+

Other credits

The migration of this module from 17.0 to 18.0 was financially supported by Camptocamp.

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -483,9 +488,10 @@

Maintainers

promote its widespread use.

Current maintainer:

legalsylvain

-

This module is part of the OCA/reporting-engine project on GitHub.

+

This module is part of the OCA/reporting-engine project on GitHub.

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

+
From cf86623747e5670d7006b377e138dfb7ea134514 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Mon, 27 Mar 2017 13:49:27 +0200 Subject: [PATCH 105/232] new module bi_sql_editor [IMP] function to guess model for many2one field; [ADD] security --- bi_sql_editor/README.rst | 184 +++++++ bi_sql_editor/__init__.py | 3 + bi_sql_editor/__openerp__.py | 28 + bi_sql_editor/demo/bi_sql_view.xml | 59 +++ bi_sql_editor/demo/res_groups.xml | 18 + bi_sql_editor/models/__init__.py | 4 + bi_sql_editor/models/bi_sql_view.py | 495 ++++++++++++++++++ bi_sql_editor/models/bi_sql_view_field.py | 194 +++++++ bi_sql_editor/security/ir.model.access.csv | 6 + .../static/description/01_sql_request.png | Bin 0 -> 48015 bytes .../static/description/02_security_access.png | Bin 0 -> 44099 bytes .../static/description/03_field_mapping.png | Bin 0 -> 61846 bytes .../04_materialized_view_setting.png | Bin 0 -> 40623 bytes .../static/description/05_reporting_pie.png | Bin 0 -> 24567 bytes .../static/description/05_reporting_pivot.png | Bin 0 -> 48492 bytes bi_sql_editor/static/description/icon.png | Bin 0 -> 11127 bytes .../static/description/main_screenshot.png | Bin 0 -> 46214 bytes bi_sql_editor/views/action.xml | 18 + bi_sql_editor/views/menu.xml | 20 + bi_sql_editor/views/view_bi_sql_view.xml | 126 +++++ 20 files changed, 1155 insertions(+) create mode 100644 bi_sql_editor/README.rst create mode 100644 bi_sql_editor/__init__.py create mode 100644 bi_sql_editor/__openerp__.py create mode 100644 bi_sql_editor/demo/bi_sql_view.xml create mode 100644 bi_sql_editor/demo/res_groups.xml create mode 100644 bi_sql_editor/models/__init__.py create mode 100644 bi_sql_editor/models/bi_sql_view.py create mode 100644 bi_sql_editor/models/bi_sql_view_field.py create mode 100644 bi_sql_editor/security/ir.model.access.csv create mode 100644 bi_sql_editor/static/description/01_sql_request.png create mode 100644 bi_sql_editor/static/description/02_security_access.png create mode 100644 bi_sql_editor/static/description/03_field_mapping.png create mode 100644 bi_sql_editor/static/description/04_materialized_view_setting.png create mode 100644 bi_sql_editor/static/description/05_reporting_pie.png create mode 100644 bi_sql_editor/static/description/05_reporting_pivot.png create mode 100644 bi_sql_editor/static/description/icon.png create mode 100644 bi_sql_editor/static/description/main_screenshot.png create mode 100644 bi_sql_editor/views/action.xml create mode 100644 bi_sql_editor/views/menu.xml create mode 100644 bi_sql_editor/views/view_bi_sql_view.xml diff --git a/bi_sql_editor/README.rst b/bi_sql_editor/README.rst new file mode 100644 index 0000000000..a08f05b258 --- /dev/null +++ b/bi_sql_editor/README.rst @@ -0,0 +1,184 @@ +.. 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 + +=========================================================== +BI Views builder, based on Materialized or Normal SQL Views +=========================================================== + +This module extends the functionality of reporting, to support creation +of extra custom reports. +It allows user to write a custom SQL request. (Generally, admin users) + +Once written, a new model is generated, and user can map the selected field +with odoo fields. +Then user ends the process, creating new menu, action and graph view. + +Technically, the module create SQL View (or materialized view, if option is +checked). Materialized view duplicates datas, but request are fastest. If +materialized view is enabled, this module will create a cron task to refresh +the data). + +By default, users member of 'SQL Request / User' can see all the views. +You can specify extra groups that have the right to access to a specific view. + +Warning +------- +This module is intended for technician people in a company and for Odoo integrators. + +It requires the user to know SQL syntax and Odoo models. + +If you don't have such skills, do not try to use this module specially on a production +environment. + +Use Cases +--------- + +this module is interesting for the following use cases + +* You want to realize technical SQL requests, that Odoo framework doesn't allow + (For exemple, UNION with many SELECT) A typical use case is if you want to have + Sale Orders and PoS Orders datas in a same table + +* You want to customize an Odoo report, removing some useless fields and adding + some custom ones. In that case, you can simply select the fields of the original + report (sale.report model for exemple), and add your custom fields + +* You have a lot of data, and classical SQL Views have very bad performance. + In that case, MATERIALIZED VIEW will be a good solution to reduce display duration + +Configuration +============= + +To configure this module, you need to: + +* Go to Settings / Technical / Database Structure / SQL Views + +* tip your SQL request + + .. figure:: /bi_sql_editor/static/description/01_sql_request.png + :width: 800 px + +* Select the group(s) that could have access to the view + + .. figure:: /bi_sql_editor/static/description/02_security_access.png + :width: 800 px + +* Click on the button 'Clean and Check Request' + +* Once the sql request checked, the module analyses the column of the view, + and propose field mapping. For each field, you can decide to create an index + and set if it will be displayed on the pivot graph as a column, a row or a + measure. + + .. figure:: /bi_sql_editor/static/description/03_field_mapping.png + :width: 800 px + +* Click on the button 'Create SQL View, Indexes and Models'. (this step could + take a while, if view is materialized) + +* If it's a MATERIALIZED view: + * a cron task is created to refresh + the view. You can so define the frequency of the refresh. + * the size of view (and the indexes is displayed) + + .. figure:: /bi_sql_editor/static/description/04_materialized_view_setting.png + :width: 800 px + +* Finally, click on 'Create UI', to create new menu, action, graph view and + search view. + +Usage +===== + +To use this module, you need to: + +* Go to 'Reporting' / 'Custom Reports' + +* select the desired report + + .. figure:: /bi_sql_editor/static/description/05_reporting_pivot.png + :width: 800 px + +* You can switch to 'Pie' chart or 'Line Chart' as any report, + + .. figure:: /bi_sql_editor/static/description/05_reporting_pie.png + :width: 800 px + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/143/8.0 + +Known issues / Roadmap +====================== + +* Add 'interval', after type (row/col/measure) field for date(time) fields. + +* Dynamically change displayed action name to mention the last refresh of the + materialized view. + +* Create ir.rule to limit access. (for company_id for exemple) + +Note +==== + +The syntax of the sql request has the following constrains: + +* the name of the selectable columns should be prefixed by `x_` + +Sample: + +.. code-block:: sql + + SELECT name as x_name + FROM res_partner + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Sylvain LE GAL (https://twitter.com/legalsylvain) + +* This module is highly inspired by the work of + * Onestein: (http://www.onestein.nl/) + Module: OCA/server-tools/bi_view_editor. + Link: https://github.com/OCA/reporting-engine/tree/8.0/bi_view_editor + * Anybox: (https://anybox.fr/) + Module : OCA/server-tools/materialized_sql_view + link: https://github.com/OCA/server-tools/pull/110 + * GRAP, Groupement Régional Alimentaire de Proximité: (http://www.grap.coop/) + Module: grap/odoo-addons-misc/pos_sale_reporting + link: https://github.com/grap/odoo-addons-misc/tree/7.0/pos_sale_reporting + + +Funders +------- + +The development of this module has been financially supported by: + +* GRAP, Groupement Régional Alimentaire de Proximité (http://www.grap.coop) + +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/bi_sql_editor/__init__.py b/bi_sql_editor/__init__.py new file mode 100644 index 0000000000..cde864bae2 --- /dev/null +++ b/bi_sql_editor/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models diff --git a/bi_sql_editor/__openerp__.py b/bi_sql_editor/__openerp__.py new file mode 100644 index 0000000000..0a131a267f --- /dev/null +++ b/bi_sql_editor/__openerp__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'BI SQL Editor', + 'summary': "BI Views builder, based on Materialized or Normal SQL Views", + 'version': '8.0.1.0.0', + 'license': 'AGPL-3', + 'category': 'Reporting', + 'author': 'GRAP,Odoo Community Association (OCA)', + 'website': 'https://www.odoo-community.org', + 'depends': [ + 'sql_request_abstract', + ], + 'data': [ + 'security/ir.model.access.csv', + 'views/view_bi_sql_view.xml', + 'views/action.xml', + 'views/menu.xml', + ], + 'demo': [ + 'demo/res_groups.xml', + 'demo/bi_sql_view.xml', + ], + 'installable': True, +} diff --git a/bi_sql_editor/demo/bi_sql_view.xml b/bi_sql_editor/demo/bi_sql_view.xml new file mode 100644 index 0000000000..75231916ab --- /dev/null +++ b/bi_sql_editor/demo/bi_sql_view.xml @@ -0,0 +1,59 @@ + + + + + + + Draft Incorrect SQL View + incorrect_view + + + + + + Partners View + partners_view + + + + + + + + Modules by Authors + modules_view + + + + + + + + + + + + diff --git a/bi_sql_editor/demo/res_groups.xml b/bi_sql_editor/demo/res_groups.xml new file mode 100644 index 0000000000..2e9eadeb82 --- /dev/null +++ b/bi_sql_editor/demo/res_groups.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/bi_sql_editor/models/__init__.py b/bi_sql_editor/models/__init__.py new file mode 100644 index 0000000000..77e272b367 --- /dev/null +++ b/bi_sql_editor/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +from . import bi_sql_view +from . import bi_sql_view_field diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py new file mode 100644 index 0000000000..4c282102a1 --- /dev/null +++ b/bi_sql_editor/models/bi_sql_view.py @@ -0,0 +1,495 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import logging +from psycopg2 import ProgrammingError + +from openerp import _, api, fields, models, SUPERUSER_ID +from openerp.exceptions import Warning as UserError + +_logger = logging.getLogger(__name__) + + +class BiSQLView(models.Model): + _name = 'bi.sql.view' + _inherit = ['sql.request.mixin'] + + _sql_prefix = 'x_bi_sql_view_' + + _model_prefix = 'x_bi_sql_view.' + + _sql_request_groups_relation = 'bi_sql_view_groups_rel' + + _sql_request_users_relation = 'bi_sql_view_users_rel' + + _STATE_SQL_EDITOR = [ + ('model_valid', 'SQL View and Model Created'), + ('ui_valid', 'Graph, action and Menu Created'), + ] + + technical_name = fields.Char( + string='Technical Name', required=True, + help="Suffix of the SQL view. (SQL full name will be computed and" + " prefixed by 'x_bi_sql_view_'. Should have correct" + "syntax. For more information, see https://www.postgresql.org/" + "docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS") + + view_name = fields.Char( + string='View Name', compute='_compute_view_name', readonly=True, + store=True, help="Full name of the SQL view") + + model_name = fields.Char( + string='Model Name', compute='_compute_model_name', readonly=True, + store=True, help="Full Qualified Name of the transient model that will" + " be created.") + + is_materialized = fields.Boolean( + string='Is Materialized View', default=True, readonly=True, + states={'draft': [('readonly', False)]}) + + materialized_text = fields.Char( + compute='_compute_materialized_text', store=True) + + size = fields.Char( + string='Database Size', readonly=True, + help="Size of the materialized view and its indexes") + + state = fields.Selection(selection_add=_STATE_SQL_EDITOR) + + query = fields.Text( + help="SQL Request that will be inserted as the view. Take care to :\n" + " * set a name for all your selected fields, specially if you use" + " SQL function (like EXTRACT, ...);\n" + " * Do not use 'SELECT *' or 'SELECT table.*';\n" + " * prefix the name of the selectable columns by 'x_';", + default="SELECT\n" + " my_field as x_my_field\n" + "FROM my_table") + + domain_force = fields.Text( + string='Extra Rule Definition', default="[]", help="Define here" + " access restriction to data.\n" + " Take care to use field name prefixed by 'x_'." + " A global 'ir.rule' will be created." + " A typical Multi Company rule is for exemple \n" + " ['|', ('x_company_id','child_of', [user.company_id.id])," + "('x_company_id','=',False)].") + + has_group_changed = fields.Boolean(copy=False) + + bi_sql_view_field_ids = fields.One2many( + string='SQL Fields', comodel_name='bi.sql.view.field', + inverse_name='bi_sql_view_id') + + model_id = fields.Many2one( + string='Odoo Model', comodel_name='ir.model', readonly=True) + + graph_view_id = fields.Many2one( + string='Odoo Graph View', comodel_name='ir.ui.view', readonly=True) + + search_view_id = fields.Many2one( + string='Odoo Search View', comodel_name='ir.ui.view', readonly=True) + + action_id = fields.Many2one( + string='Odoo Action', comodel_name='ir.actions.act_window', + readonly=True) + + menu_id = fields.Many2one( + string='Odoo Menu', comodel_name='ir.ui.menu', readonly=True) + + cron_id = fields.Many2one( + string='Odoo Cron', comodel_name='ir.cron', readonly=True, + help="Cron Task that will refresh the materialized view") + + rule_id = fields.Many2one( + string='Odoo Rule', comodel_name='ir.rule', readonly=True) + + # Compute Section + @api.depends('is_materialized') + @api.multi + def _compute_materialized_text(self): + for sql_view in self: + sql_view.materialized_text =\ + sql_view.is_materialized and 'MATERIALIZED' or '' + + @api.depends('technical_name') + @api.multi + def _compute_view_name(self): + for sql_view in self: + sql_view.view_name = '%s%s' % ( + sql_view._sql_prefix, sql_view.technical_name) + + @api.depends('technical_name') + @api.multi + def _compute_model_name(self): + for sql_view in self: + sql_view.model_name = '%s%s' % ( + sql_view._model_prefix, sql_view.technical_name) + + @api.onchange('group_ids') + def onchange_group_ids(self): + if self.state not in ('draft', 'sql_valid'): + self.has_group_changed = True + + # Overload Section + @api.multi + def unlink(self): + non_draft_views = self.search([ + ('id', 'in', self.ids), + ('state', 'not in', ('draft', 'sql_valid'))]) + if non_draft_views: + raise UserError(_("You can only unlink draft views")) + return self.unlink() + + @api.multi + def copy(self, default=None): + self.ensure_one() + default = dict(default or {}) + default.update({ + 'name': _('%s (Copy)') % (self.name), + 'technical_name': '%s_copy' % (self.technical_name), + }) + return super(BiSQLView, self).copy(default=default) + + # Action Section + @api.multi + def button_create_sql_view_and_model(self): + for sql_view in self: + if sql_view.state != 'sql_valid': + raise UserError(_( + "You can only process this action on SQL Valid items")) + # Create ORM and acess + sql_view._create_model_and_fields() + sql_view._create_model_access() + + # Create SQL View and indexes + sql_view._create_view() + sql_view._create_index() + + if sql_view.is_materialized: + sql_view.cron_id = self.env['ir.cron'].create( + sql_view._prepare_cron()).id + sql_view.state = 'model_valid' + + @api.multi + def button_set_draft(self): + for sql_view in self: + if sql_view.state in ('model_valid', 'ui_valid'): + # Drop SQL View (and indexes by cascade) + sql_view._drop_view() + + # Drop ORM + sql_view._drop_model_and_fields() + + sql_view.graph_view_id.unlink() + sql_view.action_id.unlink() + sql_view.menu_id.unlink() + sql_view.rule_id.unlink() + if sql_view.cron_id: + sql_view.cron_id.unlink() + sql_view.write({'state': 'draft', 'has_group_changed': False}) + + @api.multi + def button_create_ui(self): + self.graph_view_id = self.env['ir.ui.view'].create( + self._prepare_graph_view()).id + self.search_view_id = self.env['ir.ui.view'].create( + self._prepare_search_view()).id + self.action_id = self.env['ir.actions.act_window'].create( + self._prepare_action()).id + self.menu_id = self.env['ir.ui.menu'].create( + self._prepare_menu()).id + self.write({'state': 'ui_valid'}) + + @api.multi + def button_update_model_access(self): + self._drop_model_access() + self._create_model_access() + self.write({'has_group_changed': False}) + + @api.multi + def button_refresh_materialized_view(self): + self._refresh_materialized_view() + + @api.multi + def button_open_view(self): + return { + 'type': 'ir.actions.act_window', + 'res_model': self.model_id.model, + 'view_id': self.graph_view_id.id, + 'search_view_id': self.search_view_id.id, + 'view_type': 'graph', + 'view_mode': 'graph', + } + + # Prepare Function + @api.multi + def _prepare_model(self): + self.ensure_one() + field_id = [] + for field in self.bi_sql_view_field_ids.filtered( + lambda x: x.field_description is not False): + field_id.append([0, False, field._prepare_model_field()]) + return { + 'name': self.name, + 'model': self.model_name, + 'access_ids': [], + 'field_id': field_id, + } + + @api.multi + def _prepare_model_access(self): + self.ensure_one() + res = [] + for group in self.group_ids: + res.append({ + 'name': _('%s Access %s') % ( + self.model_name, group.full_name), + 'model_id': self.model_id.id, + 'group_id': group.id, + 'perm_read': True, + 'perm_create': False, + 'perm_write': False, + 'perm_unlink': False, + }) + return res + + @api.multi + def _prepare_cron(self): + self.ensure_one() + return { + 'name': _('Refresh Materialized View %s') % (self.view_name), + 'user_id': SUPERUSER_ID, + 'model': 'bi.sql.view', + 'function': 'button_refresh_materialized_view', + 'args': repr(([self.id],)) + } + + @api.multi + def _prepare_rule(self): + self.ensure_one() + return { + 'name': _('Access %s') % (self.name), + 'model_id': self.model_id.id, + 'domain_force': self.domain_force, + 'global': True, + } + + @api.multi + def _prepare_graph_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'graph', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_graph_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_search_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'search', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """{}""" + """""".format( + "".join( + [x._prepare_search_field() + for x in self.bi_sql_view_field_ids]), + "".join( + [x._prepare_search_filter_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_action(self): + self.ensure_one() + return { + 'name': self.name, + 'res_model': self.model_id.model, + 'type': 'ir.actions.act_window', + 'view_type': 'form', + 'view_mode': 'graph', + 'view_id': self.graph_view_id.id, + 'search_view_id': self.search_view_id.id, + } + + @api.multi + def _prepare_menu(self): + self.ensure_one() + return { + 'name': self.name, + 'parent_id': self.env.ref('bi_sql_editor.menu_bi_sql_editor').id, + 'action': 'ir.actions.act_window,%s' % (self.action_id.id), + } + + # Custom Section + def _log_execute(self, req): + _logger.info("Executing SQL Request %s ..." % (req)) + self.env.cr.execute(req) + + @api.multi + def _drop_view(self): + for sql_view in self: + self._log_execute( + "DROP %s VIEW IF EXISTS %s" % ( + sql_view.materialized_text, sql_view.view_name)) + sql_view.size = False + + @api.multi + def _create_view(self): + for sql_view in self: + sql_view._drop_view() + try: + self._log_execute(sql_view._prepare_request_for_execution()) + sql_view._refresh_size() + except ProgrammingError as e: + raise UserError(_( + "SQL Error while creating %s VIEW %s :\n %s") % ( + sql_view.materialized_text, sql_view.view_name, + e.message)) + + @api.multi + def _create_index(self): + for sql_view in self: + for sql_field in sql_view.bi_sql_view_field_ids.filtered( + lambda x: x.is_index is True): + self._log_execute( + "CREATE INDEX %s ON %s (%s);" % ( + sql_field.index_name, sql_view.view_name, + sql_field.name)) + + @api.multi + def _create_model_and_fields(self): + for sql_view in self: + # Create model + sql_view.model_id = self.env['ir.model'].create( + self._prepare_model()).id + sql_view.rule_id = self.env['ir.rule'].create( + self._prepare_rule()).id + # Drop table, created by the ORM + req = "DROP TABLE %s" % (sql_view.view_name) + self.env.cr.execute(req) + + @api.multi + def _create_model_access(self): + for sql_view in self: + for item in sql_view._prepare_model_access(): + self.env['ir.model.access'].create(item) + + @api.multi + def _drop_model_access(self): + for sql_view in self: + self.env['ir.model.access'].search( + [('model_id', '=', sql_view.model_name)]).unlink() + + @api.multi + def _drop_model_and_fields(self): + for sql_view in self: + sql_view.model_id.unlink() + + @api.multi + def _hook_executed_request(self): + self.ensure_one() + req = """ + SELECT attnum, + attname AS column, + format_type(atttypid, atttypmod) AS type + FROM pg_attribute + WHERE attrelid = '%s'::regclass + AND NOT attisdropped + AND attnum > 0 + ORDER BY attnum;""" % (self.view_name) + self.env.cr.execute(req) + return self.env.cr.fetchall() + + @api.multi + def _prepare_request_check_execution(self): + self.ensure_one() + return "CREATE VIEW %s AS (%s);" % (self.view_name, self.query) + + @api.multi + def _prepare_request_for_execution(self): + self.ensure_one() + query = """ + SELECT + CAST(row_number() OVER () as integer) AS id, + CAST(Null as timestamp without time zone) as create_date, + CAST(Null as integer) as create_uid, + CAST(Null as timestamp without time zone) as write_date, + CAST(Null as integer) as write_uid, + my_query.* + FROM + (%s) as my_query + """ % (self.query) + return "CREATE %s VIEW %s AS (%s);" % ( + self.materialized_text, self.view_name, query) + + @api.multi + def _check_execution(self): + """Ensure that the query is valid, trying to execute it. + a non materialized view is created for this check. + A rollback is done at the end. + After the execution, and before the rollback, an analysis of + the database structure is done, to know fields type.""" + self.ensure_one() + sql_view_field_obj = self.env['bi.sql.view.field'] + columns = super(BiSQLView, self)._check_execution() + field_ids = [] + for column in columns: + existing_field = self.bi_sql_view_field_ids.filtered( + lambda x: x.name == column[1]) + if existing_field: + # Update existing field + field_ids.append(existing_field.id) + existing_field.write({ + 'sequence': column[0], + 'sql_type': column[2], + }) + else: + # Create a new one if name is prefixed by x_ + if column[1][:2] == 'x_': + field_ids.append(sql_view_field_obj.create({ + 'sequence': column[0], + 'name': column[1], + 'sql_type': column[2], + 'bi_sql_view_id': self.id, + }).id) + + # Drop obsolete view field + self.bi_sql_view_field_ids.filtered( + lambda x: x.id not in field_ids).unlink() + + if not self.bi_sql_view_field_ids: + raise UserError(_( + "No Column was found.\n" + "Columns name should be prefixed by 'x_'.")) + + return columns + + @api.multi + def _refresh_materialized_view(self): + for sql_view in self: + req = "REFRESH %s VIEW %s" % ( + sql_view.materialized_text, sql_view.view_name) + self._log_execute(req) + sql_view._refresh_size() + + @api.multi + def _refresh_size(self): + for sql_view in self: + req = "SELECT pg_size_pretty(pg_total_relation_size('%s'));" % ( + sql_view.view_name) + self.env.cr.execute(req) + sql_view.size = self.env.cr.fetchone()[0] diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py new file mode 100644 index 0000000000..76f20657df --- /dev/null +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -0,0 +1,194 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import re + +from openerp import api, fields, models + + +class BiSQLViewField(models.Model): + _name = 'bi.sql.view.field' + _order = 'sequence' + + _TTYPE_SELECTION = [ + ('boolean', 'boolean'), + ('char', 'char'), + ('date', 'date'), + ('datetime', 'datetime'), + ('float', 'float'), + ('integer', 'integer'), + ('many2one', 'many2one'), + ('selection', 'selection'), + ] + + _GRAPH_TYPE_SELECTION = [ + ('col', 'Column'), + ('row', 'Row'), + ('measure', 'Measure'), + ] + + # Mapping to guess Odoo field type, from SQL column type + _SQL_MAPPING = { + 'boolean': 'boolean', + 'bigint': 'integer', + 'integer': 'integer', + 'double precision': 'float', + 'numeric': 'float', + 'text': 'char', + 'character varying': 'char', + 'date': 'datetime', + 'timestamp without time zone': 'datetime', + } + + name = fields.Char(string='Name', required=True, readonly=True) + + sql_type = fields.Char( + string='SQL Type', required=True, readonly=True, + help="SQL Type in the database") + + sequence = fields.Integer(string='sequence', required=True, readonly=True) + + bi_sql_view_id = fields.Many2one( + string='SQL View', comodel_name='bi.sql.view', ondelete='cascade') + + is_index = fields.Boolean( + string='Is Index', help="Check this box if you want to create" + " an index on that field. This is recommended for searchable and" + " groupable fields, to reduce duration") + + is_group_by = fields.Boolean( + string='Is Group by', help="Check this box if you want to create" + " a 'group by' option in the search view") + + index_name = fields.Char( + string='Index Name', compute='_compute_index_name') + + graph_type = fields.Selection( + string='Graph Type', selection=_GRAPH_TYPE_SELECTION) + + field_description = fields.Char( + string='Field Description', help="This will be used as the name" + " of the Odoo field, displayed for users") + + ttype = fields.Selection( + string='Field Type', selection=_TTYPE_SELECTION, help="Type of the" + " Odoo field that will be created. Let empty if you don't want to" + " create a new field. If empty, this field will not be displayed" + " neither available for search or group by function") + + selection = fields.Text( + string='Selection Options', default='[]', + help="For 'Selection' Odoo field.\n" + " List of options, specified as a Python expression defining a list of" + " (key, label) pairs. For example:" + " [('blue','Blue'), ('yellow','Yellow')]") + + many2one_model_id = fields.Many2one( + comodel_name='ir.model', string='Model', + help="For 'Many2one' Odoo field.\n" + " Co Model of the field.") + + # Compute Section + @api.multi + def _compute_index_name(self): + for sql_field in self: + sql_field.index_name = '%s_%s' % ( + sql_field.bi_sql_view_id.view_name, sql_field.name) + + # Overload Section + @api.multi + def create(self, vals): + field_without_prefix = vals['name'][2:] + # guess field description + field_description = re.sub( + r'\w+', lambda m: m.group(0).capitalize(), + field_without_prefix.replace('_id', '').replace('_', ' ')) + + # Guess ttype + # Don't execute as simple .get() in the dict to manage + # correctly the type 'character varying(x)' + ttype = False + for k, v in self._SQL_MAPPING.iteritems(): + if k in vals['sql_type']: + ttype = v + + # Guess many2one_model_id + many2one_model_id = False + if vals['sql_type'] == 'integer' and( + vals['name'][-3:] == '_id'): + ttype = 'many2one' + model_name = self._model_mapping().get(field_without_prefix, '') + many2one_model_id = self.env['ir.model'].search( + [('model', '=', model_name)]).id + + vals.update({ + 'ttype': ttype, + 'field_description': field_description, + 'many2one_model_id': many2one_model_id, + }) + return super(BiSQLViewField, self).create(vals) + + # Custom Section + @api.model + def _model_mapping(self): + """Return dict of key value, to try to guess the model based on a + field name. Sample : + {'account_id': 'account.account'; 'product_id': 'product.product'} + """ + relation_fields = self.env['ir.model.fields'].search([ + ('ttype', '=', 'many2one')]) + res = {} + keys_to_pop = [] + for field in relation_fields: + if field.name in res and res.get(field.name) != field.relation: + # The field name is not predictive + keys_to_pop.append(field.name) + else: + res.update({field.name: field.relation}) + + for key in list(set(keys_to_pop)): + res.pop(key) + + return res + + @api.multi + def _prepare_model_field(self): + self.ensure_one() + return { + 'name': self.name, + 'field_description': self.field_description, + 'model_id': self.bi_sql_view_id.model_id.id, + 'ttype': self.ttype, + 'selection': self.ttype == 'selection' and self.selection or False, + 'relation': self.ttype == 'many2one' and + self.many2one_model_id.model or False, + } + + @api.multi + def _prepare_graph_field(self): + self.ensure_one() + res = '' + if self.graph_type and self.field_description: + res = """""".format( + self.name, self.graph_type) + return res + + @api.multi + def _prepare_search_field(self): + self.ensure_one() + res = '' + if self.field_description: + res = """""".format(self.name) + return res + + @api.multi + def _prepare_search_filter_field(self): + self.ensure_one() + res = '' + if self.field_description and self.is_group_by: + res =\ + """""" % ( + self.field_description, self.name) + return res diff --git a/bi_sql_editor/security/ir.model.access.csv b/bi_sql_editor/security/ir.model.access.csv new file mode 100644 index 0000000000..ca78a1edd1 --- /dev/null +++ b/bi_sql_editor/security/ir.model.access.csv @@ -0,0 +1,6 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_bi_sql_view_all,access_bi_sql_view_all,model_bi_sql_view,,0,0,0,0 +access_bi_sql_view_manager,access_bi_sql_view_manager,model_bi_sql_view,sql_request_abstract.group_sql_request_manager,1,1,1,1 +,,,,,,, +access_bi_sql_view_field_all,access_bi_sql_view_field_all,model_bi_sql_view_field,,0,0,0,0 +access_bi_sql_view_field_manager,access_bi_sql_view_field_manager,model_bi_sql_view_field,sql_request_abstract.group_sql_request_manager,1,1,1,1 diff --git a/bi_sql_editor/static/description/01_sql_request.png b/bi_sql_editor/static/description/01_sql_request.png new file mode 100644 index 0000000000000000000000000000000000000000..118150e322e3d504dcec59cd7470f39bba6fab64 GIT binary patch literal 48015 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 MpJ>Q`e`M_YU-~KY=l}o! literal 0 HcmV?d00001 diff --git a/bi_sql_editor/static/description/03_field_mapping.png b/bi_sql_editor/static/description/03_field_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..08a8770f6e3f9901fb8caab94c23da3d42a1d970 GIT binary patch literal 61846 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 literal 0 HcmV?d00001 diff --git a/bi_sql_editor/static/description/04_materialized_view_setting.png b/bi_sql_editor/static/description/04_materialized_view_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb25c0130203f8135ee3a6b48c7b1600023678d GIT binary patch literal 40623 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 literal 0 HcmV?d00001 diff --git a/bi_sql_editor/static/description/05_reporting_pivot.png b/bi_sql_editor/static/description/05_reporting_pivot.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c0a36cd41cc5a31798e3a1b0b06340e6297203 GIT binary patch literal 48492 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 literal 0 HcmV?d00001 diff --git a/bi_sql_editor/static/description/main_screenshot.png b/bi_sql_editor/static/description/main_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..71c2984fe3bb794ebe641ed6c3ba17f461deb993 GIT binary patch literal 46214 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 Z(# + + + + + + SQL Views + ir.actions.act_window + bi.sql.view + form + tree,form + + + diff --git a/bi_sql_editor/views/menu.xml b/bi_sql_editor/views/menu.xml new file mode 100644 index 0000000000..5fe24bab8b --- /dev/null +++ b/bi_sql_editor/views/menu.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/bi_sql_editor/views/view_bi_sql_view.xml b/bi_sql_editor/views/view_bi_sql_view.xml new file mode 100644 index 0000000000..5ab2034be4 --- /dev/null +++ b/bi_sql_editor/views/view_bi_sql_view.xml @@ -0,0 +1,126 @@ + + + + + + + bi.sql.view + + + + + + + + + + + + bi.sql.view + +
+
+
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
From f74e3eee115ac096c230576afc1a1b605c50ad6a Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 3 Jun 2017 08:36:34 +0200 Subject: [PATCH 106/232] OCA Transbot updated translations from Transifex --- bi_sql_editor/i18n/am.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ar.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/bg.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/bs.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ca.po | 548 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/cs.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/da.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/de.po | 550 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/el_GR.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/en_GB.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es.po | 549 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_AR.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_CL.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_CO.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_CR.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_DO.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_EC.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_ES.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_MX.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_PE.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_PY.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/es_VE.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/et.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/eu.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/fa.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/fi.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/fr.po | 551 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/fr_CA.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/fr_CH.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/gl.po | 548 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/gl_ES.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/he.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/hr.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/hr_HR.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/hu.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/id.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/it.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ja.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ko.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/lt.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/lt_LT.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/lv.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/mk.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/mn.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/nb.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/nb_NO.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/nl.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/nl_BE.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/nl_NL.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/pl.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/pt.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/pt_BR.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/pt_PT.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ro.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/ru.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/sk.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/sl.po | 581 +++++++++++++++++++++++++++++++++ bi_sql_editor/i18n/sr.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/sr@latin.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/sv.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/th.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/tr.po | 548 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/tr_TR.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/uk.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/vi.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/vi_VN.po | 546 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/zh_CN.po | 547 +++++++++++++++++++++++++++++++ bi_sql_editor/i18n/zh_TW.po | 546 +++++++++++++++++++++++++++++++ 68 files changed, 37195 insertions(+) create mode 100644 bi_sql_editor/i18n/am.po create mode 100644 bi_sql_editor/i18n/ar.po create mode 100644 bi_sql_editor/i18n/bg.po create mode 100644 bi_sql_editor/i18n/bs.po create mode 100644 bi_sql_editor/i18n/ca.po create mode 100644 bi_sql_editor/i18n/cs.po create mode 100644 bi_sql_editor/i18n/da.po create mode 100644 bi_sql_editor/i18n/de.po create mode 100644 bi_sql_editor/i18n/el_GR.po create mode 100644 bi_sql_editor/i18n/en_GB.po create mode 100644 bi_sql_editor/i18n/es.po create mode 100644 bi_sql_editor/i18n/es_AR.po create mode 100644 bi_sql_editor/i18n/es_CL.po create mode 100644 bi_sql_editor/i18n/es_CO.po create mode 100644 bi_sql_editor/i18n/es_CR.po create mode 100644 bi_sql_editor/i18n/es_DO.po create mode 100644 bi_sql_editor/i18n/es_EC.po create mode 100644 bi_sql_editor/i18n/es_ES.po create mode 100644 bi_sql_editor/i18n/es_MX.po create mode 100644 bi_sql_editor/i18n/es_PE.po create mode 100644 bi_sql_editor/i18n/es_PY.po create mode 100644 bi_sql_editor/i18n/es_VE.po create mode 100644 bi_sql_editor/i18n/et.po create mode 100644 bi_sql_editor/i18n/eu.po create mode 100644 bi_sql_editor/i18n/fa.po create mode 100644 bi_sql_editor/i18n/fi.po create mode 100644 bi_sql_editor/i18n/fr.po create mode 100644 bi_sql_editor/i18n/fr_CA.po create mode 100644 bi_sql_editor/i18n/fr_CH.po create mode 100644 bi_sql_editor/i18n/gl.po create mode 100644 bi_sql_editor/i18n/gl_ES.po create mode 100644 bi_sql_editor/i18n/he.po create mode 100644 bi_sql_editor/i18n/hr.po create mode 100644 bi_sql_editor/i18n/hr_HR.po create mode 100644 bi_sql_editor/i18n/hu.po create mode 100644 bi_sql_editor/i18n/id.po create mode 100644 bi_sql_editor/i18n/it.po create mode 100644 bi_sql_editor/i18n/ja.po create mode 100644 bi_sql_editor/i18n/ko.po create mode 100644 bi_sql_editor/i18n/lt.po create mode 100644 bi_sql_editor/i18n/lt_LT.po create mode 100644 bi_sql_editor/i18n/lv.po create mode 100644 bi_sql_editor/i18n/mk.po create mode 100644 bi_sql_editor/i18n/mn.po create mode 100644 bi_sql_editor/i18n/nb.po create mode 100644 bi_sql_editor/i18n/nb_NO.po create mode 100644 bi_sql_editor/i18n/nl.po create mode 100644 bi_sql_editor/i18n/nl_BE.po create mode 100644 bi_sql_editor/i18n/nl_NL.po create mode 100644 bi_sql_editor/i18n/pl.po create mode 100644 bi_sql_editor/i18n/pt.po create mode 100644 bi_sql_editor/i18n/pt_BR.po create mode 100644 bi_sql_editor/i18n/pt_PT.po create mode 100644 bi_sql_editor/i18n/ro.po create mode 100644 bi_sql_editor/i18n/ru.po create mode 100644 bi_sql_editor/i18n/sk.po create mode 100644 bi_sql_editor/i18n/sl.po create mode 100644 bi_sql_editor/i18n/sr.po create mode 100644 bi_sql_editor/i18n/sr@latin.po create mode 100644 bi_sql_editor/i18n/sv.po create mode 100644 bi_sql_editor/i18n/th.po create mode 100644 bi_sql_editor/i18n/tr.po create mode 100644 bi_sql_editor/i18n/tr_TR.po create mode 100644 bi_sql_editor/i18n/uk.po create mode 100644 bi_sql_editor/i18n/vi.po create mode 100644 bi_sql_editor/i18n/vi_VN.po create mode 100644 bi_sql_editor/i18n/zh_CN.po create mode 100644 bi_sql_editor/i18n/zh_TW.po diff --git a/bi_sql_editor/i18n/am.po b/bi_sql_editor/i18n/am.po new file mode 100644 index 0000000000..1f90b06ab5 --- /dev/null +++ b/bi_sql_editor/i18n/am.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ar.po b/bi_sql_editor/i18n/ar.po new file mode 100644 index 0000000000..72268c32d0 --- /dev/null +++ b/bi_sql_editor/i18n/ar.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# SaFi J. , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: SaFi J. , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "أنشئ في" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "اسم العرض" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "مسوّدة" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "المعرف" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "النموذج" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "الاسم" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "الأمن" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "حفظ كمسودة" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/bg.po b/bi_sql_editor/i18n/bg.po new file mode 100644 index 0000000000..9dea14bafd --- /dev/null +++ b/bi_sql_editor/i18n/bg.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Създадено от" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Създадено на" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Име за Показване" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Име" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Защита" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/bs.po b/bi_sql_editor/i18n/bs.po new file mode 100644 index 0000000000..56bb87a7fe --- /dev/null +++ b/bi_sql_editor/i18n/bs.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "U pripremi" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Ime" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Postavi u pripremu" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ca.po b/bi_sql_editor/i18n/ca.po new file mode 100644 index 0000000000..890a193a83 --- /dev/null +++ b/bi_sql_editor/i18n/ca.po @@ -0,0 +1,548 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Carles Antoli , 2017 +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creat per" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creat el" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Veure el nom" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Esborrany" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "Nom del índex " + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Consulta " + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguritat" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estat" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/cs.po b/bi_sql_editor/i18n/cs.po new file mode 100644 index 0000000000..76bb3794e7 --- /dev/null +++ b/bi_sql_editor/i18n/cs.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Jaroslav Helemik Nemec , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Jaroslav Helemik Nemec , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Vytvořeno" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Návrh" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Název" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Zabezpečení" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nastavit na koncept" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Stav" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/da.po b/bi_sql_editor/i18n/da.po new file mode 100644 index 0000000000..ec2dae24f6 --- /dev/null +++ b/bi_sql_editor/i18n/da.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Oprettet af" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Oprettet den" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Vist navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Udkast" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "Id" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Navn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sikkerhed" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Delstat" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/de.po b/bi_sql_editor/i18n/de.po new file mode 100644 index 0000000000..4813ec7948 --- /dev/null +++ b/bi_sql_editor/i18n/de.po @@ -0,0 +1,550 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "Erlaubte Gruppen" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "Erlaubte Benutzer" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Angelegt durch" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Angelegt am" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Anzeigename" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Entwurf" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "Feldart" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "Index Name" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modell" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "Modellbezeichnung" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Bezeichnung" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Abfrage" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL gültig" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sicherheit" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Auf Entwurf setzen" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Status der Abfrage:\n" +"* 'Entwurf': Ungeprüft\n" +"* 'SQL gültig': SQL Abfrage ist geprüft und gültig" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Technische Bezeichnung" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "Auswahl" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/el_GR.po b/bi_sql_editor/i18n/el_GR.po new file mode 100644 index 0000000000..ce8205c3b3 --- /dev/null +++ b/bi_sql_editor/i18n/el_GR.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Kostas Goutoudis , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "Κωδικός" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Ονομασία" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Ασφάλεια" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/en_GB.po b/bi_sql_editor/i18n/en_GB.po new file mode 100644 index 0000000000..9b4a2e6300 --- /dev/null +++ b/bi_sql_editor/i18n/en_GB.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Created by" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Created on" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Display Name" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Name" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Security" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Set to Draft" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es.po b/bi_sql_editor/i18n/es.po new file mode 100644 index 0000000000..63a955c935 --- /dev/null +++ b/bi_sql_editor/i18n/es.po @@ -0,0 +1,549 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Antonio Trueba , 2017 +# Eduardo Rodríguez Crespo , 2017 +# Carles Antoli , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Carles Antoli , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "No suscrito" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "Nombre del modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "Modelo Odoo" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Consulta" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Nombre técnico" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "selección" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_AR.po b/bi_sql_editor/i18n/es_AR.po new file mode 100644 index 0000000000..e16884a1db --- /dev/null +++ b/bi_sql_editor/i18n/es_AR.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CL.po b/bi_sql_editor/i18n/es_CL.po new file mode 100644 index 0000000000..db2a57b37a --- /dev/null +++ b/bi_sql_editor/i18n/es_CL.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CO.po b/bi_sql_editor/i18n/es_CO.po new file mode 100644 index 0000000000..4bbcf713ef --- /dev/null +++ b/bi_sql_editor/i18n/es_CO.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre Público" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CR.po b/bi_sql_editor/i18n/es_CR.po new file mode 100644 index 0000000000..63aab1597d --- /dev/null +++ b/bi_sql_editor/i18n/es_CR.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_DO.po b/bi_sql_editor/i18n/es_DO.po new file mode 100644 index 0000000000..7eb5947d9f --- /dev/null +++ b/bi_sql_editor/i18n/es_DO.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_EC.po b/bi_sql_editor/i18n/es_EC.po new file mode 100644 index 0000000000..30f1d6e0d7 --- /dev/null +++ b/bi_sql_editor/i18n/es_EC.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_ES.po b/bi_sql_editor/i18n/es_ES.po new file mode 100644 index 0000000000..a3530734ec --- /dev/null +++ b/bi_sql_editor/i18n/es_ES.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_MX.po b/bi_sql_editor/i18n/es_MX.po new file mode 100644 index 0000000000..83edafe2f2 --- /dev/null +++ b/bi_sql_editor/i18n/es_MX.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_PE.po b/bi_sql_editor/i18n/es_PE.po new file mode 100644 index 0000000000..da68ade297 --- /dev/null +++ b/bi_sql_editor/i18n/es_PE.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_PY.po b/bi_sql_editor/i18n/es_PY.po new file mode 100644 index 0000000000..f2dad9f3a5 --- /dev/null +++ b/bi_sql_editor/i18n/es_PY.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_VE.po b/bi_sql_editor/i18n/es_VE.po new file mode 100644 index 0000000000..8a937ef288 --- /dev/null +++ b/bi_sql_editor/i18n/es_VE.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Provincia" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/et.po b/bi_sql_editor/i18n/et.po new file mode 100644 index 0000000000..2b7c516bbd --- /dev/null +++ b/bi_sql_editor/i18n/et.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Loonud" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Loodud" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Mustand" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Turvalisus" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sea mustandiks" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/eu.po b/bi_sql_editor/i18n/eu.po new file mode 100644 index 0000000000..862a21a064 --- /dev/null +++ b/bi_sql_editor/i18n/eu.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Esther Martín Menéndez , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Esther Martín Menéndez , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Nork sortua" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Created on" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Izena" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fa.po b/bi_sql_editor/i18n/fa.po new file mode 100644 index 0000000000..3c8d7098b2 --- /dev/null +++ b/bi_sql_editor/i18n/fa.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "شناسه" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "نام" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "امنیت" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fi.po b/bi_sql_editor/i18n/fi.po new file mode 100644 index 0000000000..453dfaf223 --- /dev/null +++ b/bi_sql_editor/i18n/fi.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Jarmo Kortetjärvi , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Jarmo Kortetjärvi , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Luonut" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Luotu" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Luonnos" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Mall" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Aseta luonnokseksi" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Tila" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fr.po b/bi_sql_editor/i18n/fr.po new file mode 100644 index 0000000000..6e2192d41e --- /dev/null +++ b/bi_sql_editor/i18n/fr.po @@ -0,0 +1,551 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Sébastien Alix , 2017 +# leemannd , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: leemannd , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "Groupes autorisés" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "Utilisateurs Autorisés" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "Type de champ" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "Nom de l'index" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modèle" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "Nom du modèle" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Requête" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL Validé" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sécurité" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Remettre en brouillon" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Etat de la requête:\n" +" * 'En brouillon': non testée\n" +" * 'SQL Validé': La requête SQL a été vérifiée et est valide" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Nom technique" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fr_CA.po b/bi_sql_editor/i18n/fr_CA.po new file mode 100644 index 0000000000..a856d606d3 --- /dev/null +++ b/bi_sql_editor/i18n/fr_CA.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "Identifiant" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modèle" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fr_CH.po b/bi_sql_editor/i18n/fr_CH.po new file mode 100644 index 0000000000..edfbba0b11 --- /dev/null +++ b/bi_sql_editor/i18n/fr_CH.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nom affiché" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Etat" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/gl.po b/bi_sql_editor/i18n/gl.po new file mode 100644 index 0000000000..474dcc9fa2 --- /dev/null +++ b/bi_sql_editor/i18n/gl.po @@ -0,0 +1,548 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# César Castro Cruz , 2017 +# Alejandro Santana , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/gl_ES.po b/bi_sql_editor/i18n/gl_ES.po new file mode 100644 index 0000000000..e952b4ead0 --- /dev/null +++ b/bi_sql_editor/i18n/gl_ES.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/he.po b/bi_sql_editor/i18n/he.po new file mode 100644 index 0000000000..ef3829e91c --- /dev/null +++ b/bi_sql_editor/i18n/he.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "נוצר ב-" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "השם המוצג" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "מזהה" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "שם" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "אבטחה" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hr.po b/bi_sql_editor/i18n/hr.po new file mode 100644 index 0000000000..2ee9b5ce3f --- /dev/null +++ b/bi_sql_editor/i18n/hr.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Ana-Maria Olujić , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Ana-Maria Olujić , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Stvorio/la" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Stvoreno dana" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Skica" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnju izmjenu izvršio/la" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Postavi na nacrt" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "odabir" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hr_HR.po b/bi_sql_editor/i18n/hr_HR.po new file mode 100644 index 0000000000..897785cdf1 --- /dev/null +++ b/bi_sql_editor/i18n/hr_HR.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Oblast/Županija" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hu.po b/bi_sql_editor/i18n/hu.po new file mode 100644 index 0000000000..b4be4f5a51 --- /dev/null +++ b/bi_sql_editor/i18n/hu.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Készítette" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Tervezet" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modell, minta" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Név" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Biztonság" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Beállítás tervezetnek" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Állapot" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/id.po b/bi_sql_editor/i18n/id.po new file mode 100644 index 0000000000..63a9593dae --- /dev/null +++ b/bi_sql_editor/i18n/id.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Dibuat pada" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nama" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Keamanan" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/it.po b/bi_sql_editor/i18n/it.po new file mode 100644 index 0000000000..2c0298cbf7 --- /dev/null +++ b/bi_sql_editor/i18n/it.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creato da" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creato il" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Bozza" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modello" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "Riga" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sicurezza" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Imposta a Bozza" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Stato" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Nome tecnico" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ja.po b/bi_sql_editor/i18n/ja.po new file mode 100644 index 0000000000..ec161c4c1c --- /dev/null +++ b/bi_sql_editor/i18n/ja.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "作成者" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "作成日" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "表示名" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "ドラフト" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "名称" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "セキュリティ" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "ドラフトに設定" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ko.po b/bi_sql_editor/i18n/ko.po new file mode 100644 index 0000000000..3c6ea40535 --- /dev/null +++ b/bi_sql_editor/i18n/ko.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "작성자" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "작성일" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "표시 이름" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "이름" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "보안" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lt.po b/bi_sql_editor/i18n/lt.po new file mode 100644 index 0000000000..252133c677 --- /dev/null +++ b/bi_sql_editor/i18n/lt.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Juodraštis" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Pavadinimas" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Saugumas" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nustatyti kaip juodraštį" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lt_LT.po b/bi_sql_editor/i18n/lt_LT.po new file mode 100644 index 0000000000..1c1ec9adcd --- /dev/null +++ b/bi_sql_editor/i18n/lt_LT.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lv.po b/bi_sql_editor/i18n/lv.po new file mode 100644 index 0000000000..2879ceee75 --- /dev/null +++ b/bi_sql_editor/i18n/lv.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Izveidoja" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Izveidots" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nosaukums" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Drošība" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/mk.po b/bi_sql_editor/i18n/mk.po new file mode 100644 index 0000000000..d57d9f41c2 --- /dev/null +++ b/bi_sql_editor/i18n/mk.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Креирано од" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Креирано на" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Прикажи име" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Нацрт" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Име" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Безбедност" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Подеси на нацрт" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/mn.po b/bi_sql_editor/i18n/mn.po new file mode 100644 index 0000000000..26218f9314 --- /dev/null +++ b/bi_sql_editor/i18n/mn.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Ноорог" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Нэр" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Хамгаалалт" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Ноороглох" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nb.po b/bi_sql_editor/i18n/nb.po new file mode 100644 index 0000000000..0b0d0474ef --- /dev/null +++ b/bi_sql_editor/i18n/nb.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Opprettet av" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Opprettet den" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Visnings navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Utkast" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Navn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sikkerhet" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sett som utkast" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nb_NO.po b/bi_sql_editor/i18n/nb_NO.po new file mode 100644 index 0000000000..18b6714ec4 --- /dev/null +++ b/bi_sql_editor/i18n/nb_NO.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Imre Kristoffer Eilertsen , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Laget av" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Laget den" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Vis navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Drøfting" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Stat" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl.po b/bi_sql_editor/i18n/nl.po new file mode 100644 index 0000000000..4d49e13e91 --- /dev/null +++ b/bi_sql_editor/i18n/nl.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Erwin van der Ploeg , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Erwin van der Ploeg , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Naam" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Zet op concept" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Staat/Provincie" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl_BE.po b/bi_sql_editor/i18n/nl_BE.po new file mode 100644 index 0000000000..f29ffc9036 --- /dev/null +++ b/bi_sql_editor/i18n/nl_BE.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Gemaakt door" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Gemaakt op" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Schermnaam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Naam:" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Terugzetten naar Concept" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl_NL.po b/bi_sql_editor/i18n/nl_NL.po new file mode 100644 index 0000000000..143682f567 --- /dev/null +++ b/bi_sql_editor/i18n/nl_NL.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-10 08:45+0000\n" +"PO-Revision-Date: 2017-06-10 08:45+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pl.po b/bi_sql_editor/i18n/pl.po new file mode 100644 index 0000000000..7d7a392667 --- /dev/null +++ b/bi_sql_editor/i18n/pl.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Utworzone przez" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Utworzono" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Projekt" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nazwa" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Uprawnienia" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Stan" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt.po b/bi_sql_editor/i18n/pt.po new file mode 100644 index 0000000000..22978237f4 --- /dev/null +++ b/bi_sql_editor/i18n/pt.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como rascunho" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt_BR.po b/bi_sql_editor/i18n/pt_BR.po new file mode 100644 index 0000000000..26b503eb56 --- /dev/null +++ b/bi_sql_editor/i18n/pt_BR.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# danimaribeiro , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "Identificação" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Segurança" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como Provisório" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt_PT.po b/bi_sql_editor/i18n/pt_PT.po new file mode 100644 index 0000000000..3d174d2a6e --- /dev/null +++ b/bi_sql_editor/i18n/pt_PT.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Pedro Castro Silva , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como rascunho" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ro.po b/bi_sql_editor/i18n/ro.po new file mode 100644 index 0000000000..db174c9fbd --- /dev/null +++ b/bi_sql_editor/i18n/ro.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Creat de" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Creat la" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Schiță" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Nume" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Seteaza ca Ciorna" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Județ" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ru.po b/bi_sql_editor/i18n/ru.po new file mode 100644 index 0000000000..41c0d53381 --- /dev/null +++ b/bi_sql_editor/i18n/ru.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Создано" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Создан" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Черновик" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Модель" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Название" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Установить в \"Черновик\"" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sk.po b/bi_sql_editor/i18n/sk.po new file mode 100644 index 0000000000..f694a18ce0 --- /dev/null +++ b/bi_sql_editor/i18n/sk.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Vytvoril" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Vytvorené" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Meno" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezpečnosť" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sl.po b/bi_sql_editor/i18n/sl.po new file mode 100644 index 0000000000..942a407888 --- /dev/null +++ b/bi_sql_editor/i18n/sl.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# Matjaž Mozetič , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 06:52+0000\n" +"PO-Revision-Date: 2017-06-03 06:52+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "%s (kopija)" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "%s Dostop %s" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "Dostop %s" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "Dovoljene skupine" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "Dovoljeni uporabniki" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" +"Ste prepričani, da želite ta SQL prikaz ponastaviti v osnutek? Izbrisan bo " +"materializiran prikaz in vsa prejšnja mapiranja iz naslova stolpcev." + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" +"Označite to polje če želite ustvariti opcijo 'združi po' v iskalnem prikazu" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" +"Označite to polje če želite ustvariti indeks na tistem polju. To je " +"priporočeno za iskalna in združevalna polja, da se zmanjša trajanje" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "Stolpec" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "Ustvari SQL prikaz, indekse in modele" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "Ustvari UI" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Ustvaril" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "Cron opravilo, ki bo osvežilo materializirani prikaz" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "Velikost podatkovne baze" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" +"Tu določite omejitve dostopa do podatkov.\n" +" Pazite, da uporabite predpono 'x_' v nazivu polja. Globalno 'ir.rule' pravilo bo ustvarjeno. Tipično pravilo za strukturirano podjetje je naprimer \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "Definicija dodatnega pravila" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "Dodatne informacije" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "Opis polja" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "Tip polja" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" +"Za polje 'Many2one'.\n" +" So-model polja." + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" +"Za polje 'Selection'.\n" +" Seznam opcij določenih kot Python izrazi, ki definirajo seznam parov (key, label). Naprimer: [('blue','Blue'), ('yellow','Yellow')]" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "Polno kvalificirani naziv tranzicijskega modela, ki bo ustvarjen." + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "Polni naziv SQL prikaza" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "Tip grafa" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "Graf, dejanje in meni ustvarjeni" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "Se je skupina spremenila" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "Naziv indeksa" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "je združi po" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "je indeks" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "Je materializirani prikaz" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "Materializirano besedilo" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "Izmera" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "Naziv modela" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" +"Stolpec ni najden.\n" +"Naziv stolpca mora imeti predpono 'x_'." + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "Odoo dejanje" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "Odoo Cron" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "Odoo grafični prikaz" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "Odoo meni" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "Odoo model" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "Odoo pravilo" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "Odoo iskalni prikaz" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "Odoo prikaz" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Poizvedba" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "Osveži materializirani prikaz" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "Osveži materializirani prikaz %s" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "Vrstica" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "Definicija pravila" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" +"SQL napaka pri nastanku %s VIEW %s :\n" +" %s" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "SQL polja" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "SQL poizvedba" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "SQL poročila" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" +"SQL zahtevek, ki bo vstavljen v prikaz. Poskrbite, da bo :\n" +" * nastavljen naziv za vsa izbrana polja, še posebej če uporabljate SQL funkcijo (kot EXTRACT, ...);\n" +" * se ne uporablja 'SELECT *' ali 'SELECT table.*';\n" +" * naziv izbirnih stolpcev vseboval predpono 'x_';" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "SQL tip" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "SQL tip v bazi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL veljaven" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "SQL prikaz" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "SQL prikaz in model ustvarjena" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "SQL prikazi" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Varnost" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "Opcije izbire" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nastavi kot osnutek" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "Velikost materializiranega prikaza in pripadajočih indeksov" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Stanje" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Stanje zahtevka:\n" +" * 'Osnutek': ni testirano\n" +" * 'SQL veljaven': SQL zahtevek je bil preverjen in je veljaven" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" +"Pripona SQL prikaza. (SQL polni naziv bo obdelan in pred naslovljen z " +"'x_bi_sql_view_'. Vsebovati mora pravilno sintakso. Za več informacij poglej" +" https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Tehnični naziv" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "To bo uporabljeno kot naziv Odoo polja, ki bo prikazan uporabnikom" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "To ustvari Odoo prikaz, dejanje in meni" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" +"To poskusi ustvariti SQL prikaz na osnovi SQL zahtevka in glede na " +"tranzicijski model in polja na osnovi nastavitev" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" +"Tip Odoo polja, ki bo ustvarjeno. Pustite prazno, če ne želite ustvariti " +"novega polja. Če prazno, se to polje ne prikazuje in ni na voljo za iskalne " +"ali združitvene funkcije" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" +"Posodobi dostope modela. Potrebno, če ste spremenili seznam skupin po " +"nastanku modela" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "Posodobi dostope modela" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "Uporabniški vmesnik" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "Overjanje SQL izraza" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "Naziv prikaza" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "To dejanje lahko obdelate le na SQL veljavnih postavkah" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "Razvezujete lahko le osnutke prikazov" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "boolean" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "char" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "date" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "datetime" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "float" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "integer" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "many2one" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "selection" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "sequence" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "osvežitev materializiranega prikaza" diff --git a/bi_sql_editor/i18n/sr.po b/bi_sql_editor/i18n/sr.po new file mode 100644 index 0000000000..dbc272cdf6 --- /dev/null +++ b/bi_sql_editor/i18n/sr.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Ime" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sr@latin.po b/bi_sql_editor/i18n/sr@latin.po new file mode 100644 index 0000000000..0417026807 --- /dev/null +++ b/bi_sql_editor/i18n/sr@latin.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Nacrt" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Ime:" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sv.po b/bi_sql_editor/i18n/sv.po new file mode 100644 index 0000000000..c39540666c --- /dev/null +++ b/bi_sql_editor/i18n/sv.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Skapad av" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Skapad den" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Visa namn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Preliminär" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Namn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Säkerhet" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sätt till preliminär" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/th.po b/bi_sql_editor/i18n/th.po new file mode 100644 index 0000000000..207088ac7c --- /dev/null +++ b/bi_sql_editor/i18n/th.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "สร้างโดย" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "ฉบับร่าง" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "รหัส" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "ชื่อ" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "ความปลอดภัย" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "กำหนดให้เป็นแบบร่าง" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/tr.po b/bi_sql_editor/i18n/tr.po new file mode 100644 index 0000000000..fffc766fad --- /dev/null +++ b/bi_sql_editor/i18n/tr.po @@ -0,0 +1,548 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# Ahmet Altinisik , 2017 +# OCA Transbot , 2017 +# Ivan BARAYEV , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Ivan BARAYEV , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Adı" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Güvenlik" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Taslak Olarak Ayarlayın" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Durum" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "Teknik Ad" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/tr_TR.po b/bi_sql_editor/i18n/tr_TR.po new file mode 100644 index 0000000000..c9eb1b6dca --- /dev/null +++ b/bi_sql_editor/i18n/tr_TR.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Görünen ad" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "Kimlik" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "Tip" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "Tip adı" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Ad" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "Soru" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Güvenlik" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "Hal" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/uk.po b/bi_sql_editor/i18n/uk.po new file mode 100644 index 0000000000..9f2cd28bfb --- /dev/null +++ b/bi_sql_editor/i18n/uk.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Створив" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Дата створення" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Name" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Безпека" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/vi.po b/bi_sql_editor/i18n/vi.po new file mode 100644 index 0000000000..177b39103b --- /dev/null +++ b/bi_sql_editor/i18n/vi.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Được tạo vào" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Dự thảo" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Tên" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bảo mật" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/vi_VN.po b/bi_sql_editor/i18n/vi_VN.po new file mode 100644 index 0000000000..1bd0f84bcc --- /dev/null +++ b/bi_sql_editor/i18n/vi_VN.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "Tạo bởi" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "Tạo vào" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "Tên" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/zh_CN.po b/bi_sql_editor/i18n/zh_CN.po new file mode 100644 index 0000000000..40a5e89ad7 --- /dev/null +++ b/bi_sql_editor/i18n/zh_CN.po @@ -0,0 +1,547 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Jeffery CHEN , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+0000\n" +"Last-Translator: Jeffery CHEN , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "创建者" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "创建时间" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "显示名称" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "模型" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "名称" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "设为草稿" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "状态" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/zh_TW.po b/bi_sql_editor/i18n/zh_TW.po new file mode 100644 index 0000000000..2d2470bce1 --- /dev/null +++ b/bi_sql_editor/i18n/zh_TW.po @@ -0,0 +1,546 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-03 01:19+0000\n" +"PO-Revision-Date: 2017-06-03 01:19+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,group_ids:0 +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,user_ids:0 +msgid "Allowed Users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete" +" the materialized view, and all the previous" +" mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_group_by:0 +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,is_index:0 +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +msgid "Created by" +msgstr "建立者" + +#. module: bi_sql_editor +#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +msgid "Created on" +msgstr "建立於" + +#. module: bi_sql_editor +#: help:bi.sql.view,cron_id:0 +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,size:0 +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,domain_force:0 +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +msgid "Display Name" +msgstr "顯示名稱" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: bi_sql_editor +#: field:bi.sql.view,domain_force:0 +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,field_description:0 +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,ttype:0 +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,many2one_model_id:0 +msgid "" +"For 'Many2one' Odoo field.\n" +" Co Model of the field." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,selection:0 +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,model_name:0 +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,view_name:0 +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,graph_type:0 +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Graph, action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,has_group_changed:0 +msgid "Has group changed" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +msgid "ID" +msgstr "編號" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,index_name:0 +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_group_by:0 +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,is_index:0 +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,is_materialized:0 +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: bi_sql_editor +#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: bi_sql_editor +#: field:bi.sql.view,materialized_text:0 +msgid "Materialized text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view.field,many2one_model_id:0 +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_name:0 +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +msgid "Name" +msgstr "名稱" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,action_id:0 +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,cron_id:0 +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,graph_view_id:0 +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,menu_id:0 +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,model_id:0 +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,rule_id:0 +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,search_view_id:0 +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,query:0 +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +#: field:bi.sql.view,bi_sql_view_field_ids:0 +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,query:0 +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sql_type:0 +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,sql_type:0 +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,bi_sql_view_id:0 +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,selection:0 +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "設置為草稿" + +#. module: bi_sql_editor +#: help:bi.sql.view,size:0 +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,state:0 +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,state:0 +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view,technical_name:0 +msgid "" +"Suffix of the SQL view. (SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " +"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" +"SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,technical_name:0 +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,field_description:0 +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: help:bi.sql.view.field,ttype:0 +msgid "" +"Type of the Odoo field that will be created. Let empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Acess" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view,view_name:0 +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#, python-format +msgid "You can only unlink draft views" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,sequence:0 +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" From 33e3d99ac8d84abad9dc8983954a884fd8236e87 Mon Sep 17 00:00:00 2001 From: nicomacr Date: Tue, 11 Jul 2017 14:03:55 -0300 Subject: [PATCH 107/232] bi_sql_editor --- bi_sql_editor/README.rst | 2 +- bi_sql_editor/__openerp__.py | 2 +- bi_sql_editor/models/bi_sql_view.py | 29 +++++++++++++++++++---- bi_sql_editor/models/bi_sql_view_field.py | 9 +++++++ bi_sql_editor/views/menu.xml | 2 +- bi_sql_editor/views/view_bi_sql_view.xml | 1 + 6 files changed, 37 insertions(+), 8 deletions(-) diff --git a/bi_sql_editor/README.rst b/bi_sql_editor/README.rst index a08f05b258..c483d14d34 100644 --- a/bi_sql_editor/README.rst +++ b/bi_sql_editor/README.rst @@ -152,7 +152,7 @@ Contributors * This module is highly inspired by the work of * Onestein: (http://www.onestein.nl/) Module: OCA/server-tools/bi_view_editor. - Link: https://github.com/OCA/reporting-engine/tree/8.0/bi_view_editor + Link: https://github.com/OCA/reporting-engine/tree/9.0/bi_view_editor * Anybox: (https://anybox.fr/) Module : OCA/server-tools/materialized_sql_view link: https://github.com/OCA/server-tools/pull/110 diff --git a/bi_sql_editor/__openerp__.py b/bi_sql_editor/__openerp__.py index 0a131a267f..a69a1cad69 100644 --- a/bi_sql_editor/__openerp__.py +++ b/bi_sql_editor/__openerp__.py @@ -6,7 +6,7 @@ { 'name': 'BI SQL Editor', 'summary': "BI Views builder, based on Materialized or Normal SQL Views", - 'version': '8.0.1.0.0', + 'version': '9.0.1.0.0', 'license': 'AGPL-3', 'category': 'Reporting', 'author': 'GRAP,Odoo Community Association (OCA)', diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py index 4c282102a1..e29133d232 100644 --- a/bi_sql_editor/models/bi_sql_view.py +++ b/bi_sql_editor/models/bi_sql_view.py @@ -89,6 +89,9 @@ class BiSQLView(models.Model): graph_view_id = fields.Many2one( string='Odoo Graph View', comodel_name='ir.ui.view', readonly=True) + pivot_view_id = fields.Many2one( + string='Odoo Pivot View', comodel_name='ir.ui.view', readonly=True) + search_view_id = fields.Many2one( string='Odoo Search View', comodel_name='ir.ui.view', readonly=True) @@ -184,6 +187,7 @@ def button_set_draft(self): sql_view._drop_model_and_fields() sql_view.graph_view_id.unlink() + sql_view.pivot_view_id.unlink() sql_view.action_id.unlink() sql_view.menu_id.unlink() sql_view.rule_id.unlink() @@ -195,6 +199,8 @@ def button_set_draft(self): def button_create_ui(self): self.graph_view_id = self.env['ir.ui.view'].create( self._prepare_graph_view()).id + self.pivot_view_id = self.env['ir.ui.view'].create( + self._prepare_pivot_view()).id self.search_view_id = self.env['ir.ui.view'].create( self._prepare_search_view()).id self.action_id = self.env['ir.actions.act_window'].create( @@ -218,10 +224,9 @@ def button_open_view(self): return { 'type': 'ir.actions.act_window', 'res_model': self.model_id.model, - 'view_id': self.graph_view_id.id, 'search_view_id': self.search_view_id.id, - 'view_type': 'graph', - 'view_mode': 'graph', + 'view_type': 'form', + 'view_mode': 'graph,pivot', } # Prepare Function @@ -292,6 +297,21 @@ def _prepare_graph_view(self): for x in self.bi_sql_view_field_ids])) } + @api.multi + def _prepare_pivot_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'pivot', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_pivot_field() + for x in self.bi_sql_view_field_ids])) + } + @api.multi def _prepare_search_view(self): self.ensure_one() @@ -320,8 +340,7 @@ def _prepare_action(self): 'res_model': self.model_id.model, 'type': 'ir.actions.act_window', 'view_type': 'form', - 'view_mode': 'graph', - 'view_id': self.graph_view_id.id, + 'view_mode': 'graph,pivot', 'search_view_id': self.search_view_id.id, } diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py index 76f20657df..533674b754 100644 --- a/bi_sql_editor/models/bi_sql_view_field.py +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -175,6 +175,15 @@ def _prepare_graph_field(self): self.name, self.graph_type) return res + @api.multi + def _prepare_pivot_field(self): + self.ensure_one() + res = '' + if self.graph_type and self.field_description: + res = """""".format( + self.name, self.graph_type) + return res + @api.multi def _prepare_search_field(self): self.ensure_one() diff --git a/bi_sql_editor/views/menu.xml b/bi_sql_editor/views/menu.xml index 5fe24bab8b..061f0d7585 100644 --- a/bi_sql_editor/views/menu.xml +++ b/bi_sql_editor/views/menu.xml @@ -10,7 +10,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + From cf6df94873d229ae9774cf3e53a6e540004d5255 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Fri, 14 Jul 2017 16:17:07 +0200 Subject: [PATCH 108/232] create ui now create tree view [IMP] fr translation [IMP] add last refresh date time on the action name of each sql materialized view --- bi_sql_editor/README.rst | 14 +- bi_sql_editor/i18n/fr.po | 305 ++++++++++-------- bi_sql_editor/models/bi_sql_view.py | 36 ++- bi_sql_editor/models/bi_sql_view_field.py | 22 ++ .../description/06_action_datetime_name.png | Bin 0 -> 13714 bytes bi_sql_editor/views/view_bi_sql_view.xml | 7 +- 6 files changed, 227 insertions(+), 157 deletions(-) create mode 100644 bi_sql_editor/static/description/06_action_datetime_name.png diff --git a/bi_sql_editor/README.rst b/bi_sql_editor/README.rst index c483d14d34..01f21e1710 100644 --- a/bi_sql_editor/README.rst +++ b/bi_sql_editor/README.rst @@ -114,17 +114,17 @@ Known issues / Roadmap * Add 'interval', after type (row/col/measure) field for date(time) fields. -* Dynamically change displayed action name to mention the last refresh of the - materialized view. - -* Create ir.rule to limit access. (for company_id for exemple) - Note ==== -The syntax of the sql request has the following constrains: +* If the view is materialized, the name of the action will contain the date + and the time of it last refresh: + + .. figure:: /bi_sql_editor/static/description/06_action_datetime_name.png + :width: 800 px -* the name of the selectable columns should be prefixed by `x_` +* The syntax of the sql request has the following constrains: the name of the + selectable columns should be prefixed by `x_` Sample: diff --git a/bi_sql_editor/i18n/fr.po b/bi_sql_editor/i18n/fr.po index 6e2192d41e..8b96735c63 100644 --- a/bi_sql_editor/i18n/fr.po +++ b/bi_sql_editor/i18n/fr.po @@ -1,42 +1,43 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * bi_sql_editor -# -# Translators: -# OCA Transbot , 2017 -# Sébastien Alix , 2017 -# leemannd , 2017 +# * bi_sql_editor +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 8.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-03 01:19+0000\n" -"PO-Revision-Date: 2017-06-03 01:19+0000\n" -"Last-Translator: leemannd , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"POT-Creation-Date: 2017-07-14 14:00+0000\n" +"PO-Revision-Date: 2017-07-14 14:00+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: \n" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:151 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:515 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "%d/%m/%Y %H:%M:%S UTC" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:155 #, python-format msgid "%s (Copy)" -msgstr "" +msgstr "%s (Copie)" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:248 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:255 #, python-format msgid "%s Access %s" -msgstr "" +msgstr "%s Accès %s" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:274 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:281 #, python-format msgid "Access %s" -msgstr "" +msgstr "Accès %s" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form @@ -51,70 +52,73 @@ msgstr "Utilisateurs Autorisés" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form -msgid "" -"Are you sure you want to set to draft this SQL View. It will delete" -" the materialized view, and all the previous" -" mapping realized with the columns" -msgstr "" +msgid "Are you sure you want to set to draft this SQL View. It will delete the materialized view, and all the previous mapping realized with the columns" +msgstr "Etes vous sur de vouloir remettre la Vue SQL en brouillon. Cela supprimera la vue (matérialisée), et tout le mapping préalablement réalisé sur les colonnes" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Disponible" #. module: bi_sql_editor #: help:bi.sql.view.field,is_group_by:0 -msgid "" -"Check this box if you want to create a 'group by' option in the search view" -msgstr "" +msgid "Check this box if you want to create a 'group by' option in the search view" +msgstr "Cochez cette case pour créer une option 'Grouper Par' sur la vue de recherche" #. module: bi_sql_editor #: help:bi.sql.view.field,is_index:0 -msgid "" -"Check this box if you want to create an index on that field. This is " -"recommended for searchable and groupable fields, to reduce duration" -msgstr "" +msgid "Check this box if you want to create an index on that field. This is recommended for searchable and groupable fields, to reduce duration" +msgstr "Cochez cette case pour créer un index SQL sur ce champ. Cela est recommandé pour les champs de recherche et de regroupement pour réduire le temps d'affichage." #. module: bi_sql_editor #: selection:bi.sql.view.field,graph_type:0 msgid "Column" -msgstr "" +msgstr "Colonne" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Create SQL View, Indexes and Models" -msgstr "" +msgstr "Créer la vue SQL, les index et les modèles" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Create UI" -msgstr "" +msgstr "Créer IU" #. module: bi_sql_editor -#: field:bi.sql.view,create_uid:0 field:bi.sql.view.field,create_uid:0 +#: field:bi.sql.view,create_uid:0 +#: field:bi.sql.view.field,create_uid:0 msgid "Created by" msgstr "Créé par" #. module: bi_sql_editor -#: field:bi.sql.view,create_date:0 field:bi.sql.view.field,create_date:0 +#: field:bi.sql.view,create_date:0 +#: field:bi.sql.view.field,create_date:0 msgid "Created on" msgstr "Créé le" #. module: bi_sql_editor #: help:bi.sql.view,cron_id:0 msgid "Cron Task that will refresh the materialized view" -msgstr "" +msgstr "Tâche CRON qui va rafraichir la vue matérialisée" #. module: bi_sql_editor #: field:bi.sql.view,size:0 msgid "Database Size" -msgstr "" +msgstr "Taille de la base de données" #. module: bi_sql_editor #: help:bi.sql.view,domain_force:0 -msgid "" -"Define here access restriction to data.\n" +msgid "Define here access restriction to data.\n" " Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" " ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." -msgstr "" +msgstr "Définir ici les règles de restrictions d'accès aux données.\n" +" Faite attention à utilliser des noms de champs préfixés par 'x_'. Un 'ir.rule' global sera créé. Une règle classique en multi-companie est, par exemple : \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." #. module: bi_sql_editor -#: field:bi.sql.view,display_name:0 field:bi.sql.view.field,display_name:0 +#: field:bi.sql.view,display_name:0 +#: field:bi.sql.view.field,display_name:0 msgid "Display Name" msgstr "Nom à afficher" @@ -126,17 +130,17 @@ msgstr "Brouillon" #. module: bi_sql_editor #: field:bi.sql.view,domain_force:0 msgid "Extra Rule Definition" -msgstr "" +msgstr "Définition de règle complémentaire" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Extras Information" -msgstr "" +msgstr "Information complémentaire" #. module: bi_sql_editor #: field:bi.sql.view.field,field_description:0 msgid "Field Description" -msgstr "" +msgstr "Description du champ" #. module: bi_sql_editor #: field:bi.sql.view.field,ttype:0 @@ -145,45 +149,51 @@ msgstr "Type de champ" #. module: bi_sql_editor #: help:bi.sql.view.field,many2one_model_id:0 -msgid "" -"For 'Many2one' Odoo field.\n" +msgid "For 'Many2one' Odoo field.\n" " Co Model of the field." -msgstr "" +msgstr "Pour les champs Odoo 'Many2one'.\n" +" Modèle associé à ce champ." #. module: bi_sql_editor #: help:bi.sql.view.field,selection:0 -msgid "" -"For 'Selection' Odoo field.\n" +msgid "For 'Selection' Odoo field.\n" " List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" -msgstr "" +msgstr "Pour les champs Odoo 'Selection'.\n" +" Liste des options, spécifié par une expression python, définition une liste de paires de (clé, valeur). Par exemple : [('blue','Blue'), ('yellow','Yellow')]" #. module: bi_sql_editor #: help:bi.sql.view,model_name:0 msgid "Full Qualified Name of the transient model that will be created." -msgstr "" +msgstr "Nom complet du modèle transiant qui sera créé." #. module: bi_sql_editor #: help:bi.sql.view,view_name:0 msgid "Full name of the SQL view" -msgstr "" +msgstr "Nom complet de la vue SQL" #. module: bi_sql_editor #: field:bi.sql.view.field,graph_type:0 msgid "Graph Type" -msgstr "" +msgstr "Type de Graphe" #. module: bi_sql_editor #: selection:bi.sql.view,state:0 msgid "Graph, action and Menu Created" -msgstr "" +msgstr "Graphique, Action et Menu créés" #. module: bi_sql_editor #: field:bi.sql.view,has_group_changed:0 msgid "Has group changed" -msgstr "" +msgstr "A un changement de groupe" #. module: bi_sql_editor -#: field:bi.sql.view,id:0 field:bi.sql.view.field,id:0 +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "Caché" + +#. module: bi_sql_editor +#: field:bi.sql.view,id:0 +#: field:bi.sql.view.field,id:0 msgid "ID" msgstr "ID" @@ -195,42 +205,45 @@ msgstr "Nom de l'index" #. module: bi_sql_editor #: field:bi.sql.view.field,is_group_by:0 msgid "Is Group by" -msgstr "" +msgstr "Est 'Grouper Par'" #. module: bi_sql_editor #: field:bi.sql.view.field,is_index:0 msgid "Is Index" -msgstr "" +msgstr "Est un index" #. module: bi_sql_editor #: field:bi.sql.view,is_materialized:0 msgid "Is Materialized View" -msgstr "" +msgstr "Est une vue matérialisée" #. module: bi_sql_editor -#: field:bi.sql.view,__last_update:0 field:bi.sql.view.field,__last_update:0 +#: field:bi.sql.view,__last_update:0 +#: field:bi.sql.view.field,__last_update:0 msgid "Last Modified on" msgstr "Dernière modification le" #. module: bi_sql_editor -#: field:bi.sql.view,write_uid:0 field:bi.sql.view.field,write_uid:0 +#: field:bi.sql.view,write_uid:0 +#: field:bi.sql.view.field,write_uid:0 msgid "Last Updated by" msgstr "Dernière mise à jour par" #. module: bi_sql_editor -#: field:bi.sql.view,write_date:0 field:bi.sql.view.field,write_date:0 +#: field:bi.sql.view,write_date:0 +#: field:bi.sql.view.field,write_date:0 msgid "Last Updated on" msgstr "Dernière mise à jour le" #. module: bi_sql_editor #: field:bi.sql.view,materialized_text:0 msgid "Materialized text" -msgstr "" +msgstr "Materialized text" #. module: bi_sql_editor #: selection:bi.sql.view.field,graph_type:0 msgid "Measure" -msgstr "" +msgstr "Mesure" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form @@ -244,57 +257,63 @@ msgid "Model Name" msgstr "Nom du modèle" #. module: bi_sql_editor -#: field:bi.sql.view,name:0 field:bi.sql.view.field,name:0 +#: field:bi.sql.view,name:0 +#: field:bi.sql.view.field,name:0 msgid "Name" msgstr "Nom" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:475 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:497 #, python-format -msgid "" -"No Column was found.\n" +msgid "No Column was found.\n" "Columns name should be prefixed by 'x_'." -msgstr "" +msgstr "Aucune colonne n'a été trouvée.\n" +"Les noms de colonnes doivent être préfixés par 'x_'." #. module: bi_sql_editor #: field:bi.sql.view,action_id:0 msgid "Odoo Action" -msgstr "" +msgstr "Action Odoo" #. module: bi_sql_editor #: field:bi.sql.view,cron_id:0 msgid "Odoo Cron" -msgstr "" +msgstr "Cron Odoo" #. module: bi_sql_editor #: field:bi.sql.view,graph_view_id:0 msgid "Odoo Graph View" -msgstr "" +msgstr "Vue graphique Odoo" #. module: bi_sql_editor #: field:bi.sql.view,menu_id:0 msgid "Odoo Menu" -msgstr "" +msgstr "Menu Odoo" #. module: bi_sql_editor #: field:bi.sql.view,model_id:0 msgid "Odoo Model" -msgstr "" +msgstr "Modèle Odoo" #. module: bi_sql_editor #: field:bi.sql.view,rule_id:0 msgid "Odoo Rule" -msgstr "" +msgstr "Odoo Rule" #. module: bi_sql_editor #: field:bi.sql.view,search_view_id:0 msgid "Odoo Search View" -msgstr "" +msgstr "Vue de recherche Odoo" + +#. module: bi_sql_editor +#: field:bi.sql.view,tree_view_id:0 +msgid "Odoo Tree View" +msgstr "Vue Liste Odoo" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Open View" -msgstr "" +msgstr "Ouvrir la vue" #. module: bi_sql_editor #: field:bi.sql.view,query:0 @@ -304,66 +323,68 @@ msgstr "Requête" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Refresh Materialized View" -msgstr "" +msgstr "Rafraichir la vue matérialisée" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:263 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:270 #, python-format msgid "Refresh Materialized View %s" -msgstr "" +msgstr "Rafraichir la vue matérialisée %s" #. module: bi_sql_editor #: selection:bi.sql.view.field,graph_type:0 msgid "Row" -msgstr "" +msgstr "Ligne" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Rule Definition" -msgstr "" +msgstr "Définition de règle" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:358 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:380 #, python-format -msgid "" -"SQL Error while creating %s VIEW %s :\n" +msgid "SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "Erreur SQL lors de la création de %s VIEW %s :\n" " %s" -msgstr "" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form #: field:bi.sql.view,bi_sql_view_field_ids:0 msgid "SQL Fields" -msgstr "" +msgstr "Champs SQL" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "SQL Query" -msgstr "" +msgstr "Requête SQL" #. module: bi_sql_editor #: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor msgid "SQL Reports" -msgstr "" +msgstr "SQL Reports" #. module: bi_sql_editor #: help:bi.sql.view,query:0 -msgid "" -"SQL Request that will be inserted as the view. Take care to :\n" +msgid "SQL Request that will be inserted as the view. Take care to :\n" " * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" " * Do not use 'SELECT *' or 'SELECT table.*';\n" " * prefix the name of the selectable columns by 'x_';" -msgstr "" +msgstr "Requête SQL qui sera insérée dans la vue SQL. Faire attention à :\n" +" * Mettre un nom (AS) pour tous les champs à afficher, spécialement si vous utilisez des fonctions SQL (comme EXTRACT, ...);\n" +" * Ne pas utiliser 'SELECT *' ou 'SELECT table.*';\n" +" * Préfixer le nom des colonnes à afficher par 'x_';" #. module: bi_sql_editor #: field:bi.sql.view.field,sql_type:0 msgid "SQL Type" -msgstr "" +msgstr "Type SQL" #. module: bi_sql_editor #: help:bi.sql.view.field,sql_type:0 msgid "SQL Type in the database" -msgstr "" +msgstr "Type SQL dans la base de données" #. module: bi_sql_editor #: selection:bi.sql.view,state:0 @@ -373,18 +394,18 @@ msgstr "SQL Validé" #. module: bi_sql_editor #: field:bi.sql.view.field,bi_sql_view_id:0 msgid "SQL View" -msgstr "" +msgstr "Vue SQL" #. module: bi_sql_editor #: selection:bi.sql.view,state:0 msgid "SQL View and Model Created" -msgstr "" +msgstr "Vue SQL et Modèle créés" #. module: bi_sql_editor #: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view #: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view msgid "SQL Views" -msgstr "" +msgstr "Vues SQL" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form @@ -394,7 +415,7 @@ msgstr "Sécurité" #. module: bi_sql_editor #: field:bi.sql.view.field,selection:0 msgid "Selection Options" -msgstr "" +msgstr "Options de Sélection" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form @@ -404,32 +425,26 @@ msgstr "Remettre en brouillon" #. module: bi_sql_editor #: help:bi.sql.view,size:0 msgid "Size of the materialized view and its indexes" -msgstr "" +msgstr "Taille de la vue matérialisée et de ses index" #. module: bi_sql_editor #: field:bi.sql.view,state:0 msgid "State" -msgstr "Status" +msgstr "Statut" #. module: bi_sql_editor #: help:bi.sql.view,state:0 -msgid "" -"State of the Request:\n" +msgid "State of the Request:\n" " * 'Draft': Not tested\n" " * 'SQL Valid': SQL Request has been checked and is valid" -msgstr "" -"Etat de la requête:\n" +msgstr "Etat de la requête:\n" " * 'En brouillon': non testée\n" " * 'SQL Validé': La requête SQL a été vérifiée et est valide" #. module: bi_sql_editor #: help:bi.sql.view,technical_name:0 -msgid "" -"Suffix of the SQL view. (SQL full name will be computed and prefixed by " -"'x_bi_sql_view_'. Should have correctsyntax. For more information, see " -"https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-" -"SYNTAX-IDENTIFIERS" -msgstr "" +msgid "Suffix of the SQL view. (SQL full name will be computed and prefixed by 'x_bi_sql_view_'. Should have correctsyntax. For more information, see https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "Suffixe de la requête SQL. (Le nom complet de la requête SQL sera calculé et préfixé par 'x_bi_sql_view_'. Should have correctsyntax. Pour plus d'information voir, https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" #. module: bi_sql_editor #: field:bi.sql.view,technical_name:0 @@ -439,113 +454,117 @@ msgstr "Nom technique" #. module: bi_sql_editor #: help:bi.sql.view.field,field_description:0 msgid "This will be used as the name of the Odoo field, displayed for users" -msgstr "" +msgstr "Cette valeur sera utilisée comme nom du champ odoo et sera affichée aux utilisateurs" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "This will create Odoo View, Action and Menu" -msgstr "" +msgstr "Cela va créer une vue Odoo, une action et un menu" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form -msgid "" -"This will try to create an SQL View, based on the SQL request and the " -"according Transient Model and fields, based on settings" -msgstr "" +msgid "This will try to create an SQL View, based on the SQL request and the according Transient Model and fields, based on settings" +msgstr "Cela va créer une vue SQL, basée sur la requête SQL et va créer le modèle transiant correspondant et les champs, basés sur le paramétrage" + +#. module: bi_sql_editor +#: field:bi.sql.view.field,tree_visibility:0 +msgid "Tree Visibility" +msgstr "Visibilité dans la liste" #. module: bi_sql_editor #: help:bi.sql.view.field,ttype:0 -msgid "" -"Type of the Odoo field that will be created. Let empty if you don't want to " -"create a new field. If empty, this field will not be displayed neither " -"available for search or group by function" -msgstr "" +msgid "Type of the Odoo field that will be created. Let empty if you don't want to create a new field. If empty, this field will not be displayed neither available for search or group by function" +msgstr "Type du champ odoo qui sera créé. laisser vide si vous ne voulez pas créer un nouveau champ. Si la valeur est vide, le champ ne sera ni affiché, ni disponible pour les fonctions de rechercher ou de regroupement" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Indisponible" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form -msgid "" -"Update Model Access. Required if you changed groups list after having " -"created the model" -msgstr "" +msgid "Update Model Access. Required if you changed groups list after having created the model" +msgstr "Mettre à jour l'accès au modèle. Requis si vous changez la liste de groupes, après avoir créer le modèle" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Update Model Acess" -msgstr "" +msgstr "Mettre à jour les accès au modèle" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "User Interface" -msgstr "" +msgstr "Interface utilisateur" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "Validate SQL Expression" -msgstr "" +msgstr "Valider l'expression SQL" #. module: bi_sql_editor #: field:bi.sql.view,view_name:0 msgid "View Name" -msgstr "" +msgstr "Nom de la vue" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:161 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:165 #, python-format msgid "You can only process this action on SQL Valid items" -msgstr "" +msgstr "Vous pouvez seulement réaliser cette action sur des items SQL valides" #. module: bi_sql_editor -#: code:addons/bi_sql_editor/models/bi_sql_view.py:143 +#: code:addons/bi_sql_editor/models/bi_sql_view.py:147 #, python-format msgid "You can only unlink draft views" -msgstr "" +msgstr "Vous pouvez seulement supprimer des vues en brouillon" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "boolean" -msgstr "" +msgstr "boolean" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "char" -msgstr "" +msgstr "char" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "date" -msgstr "" +msgstr "date" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "datetime" -msgstr "" +msgstr "datetime" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "float" -msgstr "" +msgstr "float" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "integer" -msgstr "" +msgstr "integer" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "many2one" -msgstr "" +msgstr "many2one" #. module: bi_sql_editor #: selection:bi.sql.view.field,ttype:0 msgid "selection" -msgstr "" +msgstr "selection" #. module: bi_sql_editor #: field:bi.sql.view.field,sequence:0 msgid "sequence" -msgstr "" +msgstr "sequence" #. module: bi_sql_editor #: view:bi.sql.view:bi_sql_editor.view_bi_sql_view_form msgid "this will refresh the materialized view" -msgstr "" +msgstr "Cela va rafraichir la vue matérialisée" + diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py index e29133d232..685276a556 100644 --- a/bi_sql_editor/models/bi_sql_view.py +++ b/bi_sql_editor/models/bi_sql_view.py @@ -4,6 +4,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). import logging +from datetime import datetime from psycopg2 import ProgrammingError from openerp import _, api, fields, models, SUPERUSER_ID @@ -86,6 +87,9 @@ class BiSQLView(models.Model): model_id = fields.Many2one( string='Odoo Model', comodel_name='ir.model', readonly=True) + tree_view_id = fields.Many2one( + string='Odoo Tree View', comodel_name='ir.ui.view', readonly=True) + graph_view_id = fields.Many2one( string='Odoo Graph View', comodel_name='ir.ui.view', readonly=True) @@ -186,8 +190,10 @@ def button_set_draft(self): # Drop ORM sql_view._drop_model_and_fields() + sql_view.tree_view_id.unlink() sql_view.graph_view_id.unlink() sql_view.pivot_view_id.unlink() + sql_view.search_view_id.unlink() sql_view.action_id.unlink() sql_view.menu_id.unlink() sql_view.rule_id.unlink() @@ -197,6 +203,8 @@ def button_set_draft(self): @api.multi def button_create_ui(self): + self.tree_view_id = self.env['ir.ui.view'].create( + self._prepare_tree_view()).id self.graph_view_id = self.env['ir.ui.view'].create( self._prepare_graph_view()).id self.pivot_view_id = self.env['ir.ui.view'].create( @@ -225,8 +233,7 @@ def button_open_view(self): 'type': 'ir.actions.act_window', 'res_model': self.model_id.model, 'search_view_id': self.search_view_id.id, - 'view_type': 'form', - 'view_mode': 'graph,pivot', + 'view_mode': 'graph,pivot,tree', } # Prepare Function @@ -282,6 +289,21 @@ def _prepare_rule(self): 'global': True, } + @api.multi + def _prepare_tree_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'tree', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_tree_field() + for x in self.bi_sql_view_field_ids])) + } + @api.multi def _prepare_graph_view(self): self.ensure_one() @@ -339,8 +361,8 @@ def _prepare_action(self): 'name': self.name, 'res_model': self.model_id.model, 'type': 'ir.actions.act_window', - 'view_type': 'form', - 'view_mode': 'graph,pivot', + 'view_mode': 'graph,pivot,tree', + 'view_id': self.graph_view_id.id, 'search_view_id': self.search_view_id.id, } @@ -504,6 +526,12 @@ def _refresh_materialized_view(self): sql_view.materialized_text, sql_view.view_name) self._log_execute(req) sql_view._refresh_size() + if sql_view.action_id: + # Alter name of the action, to display last refresh datetime + # of the materialized view + sql_view.action_id.name = "%s (%s)" % ( + self.name, + datetime.utcnow().strftime(_("%m/%d/%Y %H:%M:%S UTC"))) @api.multi def _refresh_size(self): diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py index 533674b754..5c464e13ad 100644 --- a/bi_sql_editor/models/bi_sql_view_field.py +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -29,6 +29,12 @@ class BiSQLViewField(models.Model): ('measure', 'Measure'), ] + _TREE_VISIBILITY_SELECTION = [ + ('unavailable', 'Unavailable'), + ('hidden', 'Hidden'), + ('available', 'Available'), + ] + # Mapping to guess Odoo field type, from SQL column type _SQL_MAPPING = { 'boolean': 'boolean', @@ -68,6 +74,10 @@ class BiSQLViewField(models.Model): graph_type = fields.Selection( string='Graph Type', selection=_GRAPH_TYPE_SELECTION) + tree_visibility = fields.Selection( + string='Tree Visibility', selection=_TREE_VISIBILITY_SELECTION, + default='available', required=True) + field_description = fields.Char( string='Field Description', help="This will be used as the name" " of the Odoo field, displayed for users") @@ -164,8 +174,20 @@ def _prepare_model_field(self): 'selection': self.ttype == 'selection' and self.selection or False, 'relation': self.ttype == 'many2one' and self.many2one_model_id.model or False, + 'tree_visibility': self.field_description and + 'available' or 'unavailable', } + @api.multi + def _prepare_tree_field(self): + self.ensure_one() + res = '' + if self.field_description and self.tree_visibility != 'unavailable': + res = """""".format( + self.name, + self.tree_visibility == 'hidden' and 'invisible="1"' or '') + return res + @api.multi def _prepare_graph_field(self): self.ensure_one() diff --git a/bi_sql_editor/static/description/06_action_datetime_name.png b/bi_sql_editor/static/description/06_action_datetime_name.png new file mode 100644 index 0000000000000000000000000000000000000000..354994e52dde7478571eb6367af4079585ab3b22 GIT binary patch literal 13714 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 bi.sql.view - + @@ -28,8 +28,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). string="Validate SQL Expression" class="oe_highlight"/>