diff --git a/addons/web/__openerp__.py b/addons/web/__openerp__.py index d66409dbe51..3767072ff9d 100644 --- a/addons/web/__openerp__.py +++ b/addons/web/__openerp__.py @@ -47,6 +47,7 @@ "static/src/js/data_import.js", "static/src/js/search.js", "static/src/js/view_form.js", + "static/src/js/view_page.js", "static/src/js/view_list.js", "static/src/js/view_list_editable.js", "static/src/js/view_tree.js", diff --git a/addons/web/common/http.py b/addons/web/common/http.py index 69220eec2d7..098731183ba 100644 --- a/addons/web/common/http.py +++ b/addons/web/common/http.py @@ -6,11 +6,12 @@ import ast import contextlib import functools import logging -import urllib import os import pprint import sys +import threading import traceback +import urllib import uuid import xmlrpclib @@ -128,17 +129,37 @@ class JsonRequest(WebRequest): "id": null} """ - - def dispatch(self, controller, method, requestf=None, request=None): - """ Calls the method asked for by the JSON-RPC2 request + def dispatch(self, controller, method): + """ Calls the method asked for by the JSON-RPC2 or JSONP request :param controller: the instance of the controller which received the request :param method: the method which received the request - :param requestf: a file-like object containing an encoded JSON-RPC2 request - :param request: a JSON-RPC2 request - :returns: an utf8 encoded JSON-RPC2 reply + :returns: an utf8 encoded JSON-RPC2 or JSONP reply """ + args = self.httprequest.args + jsonp = args.get('jsonp') + requestf = None + request = None + + if jsonp and self.httprequest.method == 'POST': + # jsonp 2 steps step1 POST: save call + self.init(args) + req.session.jsonp_requests[args.get('id')] = self.httprequest.form['r'] + headers=[('Content-Type', 'text/plain; charset=utf-8')] + r = werkzeug.wrappers.Response(request_id, headers=headers) + return r + elif jsonp and args.get('r'): + # jsonp method GET + request = args.get('r') + elif jsonp and args.get('id'): + # jsonp 2 steps step2 GET: run and return result + self.init(args) + request = self.session.jsonp_requests.pop(args.get(id), "") + else: + # regular jsonrpc2 + requestf = self.httprequest.stream + response = {"jsonrpc": "2.0" } error = None try: @@ -188,10 +209,16 @@ class JsonRequest(WebRequest): if _logger.isEnabledFor(logging.DEBUG): _logger.debug("<--\n%s", pprint.pformat(response)) - content = simplejson.dumps(response, cls=nonliterals.NonLiteralEncoder) - return werkzeug.wrappers.Response( - content, headers=[('Content-Type', 'application/json'), - ('Content-Length', len(content))]) + + if jsonp: + mime = 'application/javascript' + body = "%s(%s);" % (jsonp, simplejson.dumps(response, cls=nonliterals.NonLiteralEncoder),) + else: + mime = 'application/json' + body = simplejson.dumps(response, cls=nonliterals.NonLiteralEncoder) + + r = werkzeug.wrappers.Response(body, headers=[('Content-Type', mime), ('Content-Length', len(body))]) + return r def jsonrequest(f): """ Decorator marking the decorated method as being a handler for a @@ -205,8 +232,7 @@ def jsonrequest(f): """ @functools.wraps(f) def json_handler(controller, request, config): - return JsonRequest(request, config).dispatch( - controller, f, requestf=request.stream) + return JsonRequest(request, config).dispatch(controller, f) json_handler.exposed = True return json_handler @@ -281,17 +307,19 @@ STORES = {} @contextlib.contextmanager def session_context(request, storage_path, session_cookie='sessionid'): - session_store = STORES.get(storage_path) + session_store, session_lock = STORES.get(storage_path, (None, None)) if not session_store: session_store = werkzeug.contrib.sessions.FilesystemSessionStore( storage_path) - STORES[storage_path] = session_store + session_lock = threading.Lock() + STORES[storage_path] = session_store, session_lock sid = request.cookies.get(session_cookie) - if sid: - request.session = session_store.get(sid) - else: - request.session = session_store.new() + with session_lock: + if sid: + request.session = session_store.get(sid) + else: + request.session = session_store.new() try: yield request.session @@ -300,32 +328,44 @@ def session_context(request, storage_path, session_cookie='sessionid'): # either by login process or by HTTP requests without an OpenERP # session id, and are generally noise for key, value in request.session.items(): - if isinstance(value, session.OpenERPSession) and not value._uid: + if (isinstance(value, session.OpenERPSession) + and not value._uid + and not value.jsonp_requests + ): + _logger.info('remove session %s: %r', key, value.jsonp_requests) del request.session[key] - # FIXME: remove this when non-literals disappear - if sid: - # Re-load sessions from storage and merge non-literal - # contexts and domains (they're indexed by hash of the - # content so conflicts should auto-resolve), otherwise if - # two requests alter those concurrently the last to finish - # will overwrite the previous one, leading to loss of data - # (a non-literal is lost even though it was sent to the - # client and client errors) - # - # note that domains_store and contexts_store are append-only (we - # only ever add items to them), so we can just update one with the - # other to get the right result, if we want to merge the - # ``context`` dict we'll need something smarter - in_store = session_store.get(sid) - for k, v in request.session.iteritems(): - stored = in_store.get(k) - if stored and isinstance(v, session.OpenERPSession)\ - and v != stored: - v.contexts_store.update(stored.contexts_store) - v.domains_store.update(stored.domains_store) + with session_lock: + if sid: + # Re-load sessions from storage and merge non-literal + # contexts and domains (they're indexed by hash of the + # content so conflicts should auto-resolve), otherwise if + # two requests alter those concurrently the last to finish + # will overwrite the previous one, leading to loss of data + # (a non-literal is lost even though it was sent to the + # client and client errors) + # + # note that domains_store and contexts_store are append-only (we + # only ever add items to them), so we can just update one with the + # other to get the right result, if we want to merge the + # ``context`` dict we'll need something smarter + in_store = session_store.get(sid) + for k, v in request.session.iteritems(): + stored = in_store.get(k) + if stored and isinstance(v, session.OpenERPSession): + v.contexts_store.update(stored.contexts_store) + v.domains_store.update(stored.domains_store) + if not hasattr(v, 'jsonp_requests'): + v.jsonp_requests = {} + v.jsonp_requests.update(getattr( + stored, 'jsonp_requests', {})) - session_store.save(request.session) + # add missing keys + for k, v in in_store.iteritems(): + if k not in request.session: + request.session[k] = v + + session_store.save(request.session) #---------------------------------------------------------- # OpenERP Web Module/Controller Loading and URL Routing @@ -386,6 +426,7 @@ class Root(object): if not os.path.exists(options.session_storage): os.mkdir(options.session_storage, 0700) self.session_storage = options.session_storage + _logger.debug('HTTP sessions stored in: %s', self.session_storage) def __call__(self, environ, start_response): """ Handle a WSGI request @@ -401,6 +442,7 @@ class Root(object): """ request = werkzeug.wrappers.Request(environ) request.parameter_storage_class = werkzeug.datastructures.ImmutableDict + request.app = self if request.path == '/': params = urllib.urlencode(request.args) diff --git a/addons/web/common/openerplib/main.py b/addons/web/common/openerplib/main.py index 773ea020d52..76bf7bad6ca 100644 --- a/addons/web/common/openerplib/main.py +++ b/addons/web/common/openerplib/main.py @@ -291,7 +291,7 @@ class Service(object): """ self.connector = connector self.service_name = service_name - self.__logger = _getChildLogger(_getChildLogger(_logger, 'service'),service_name) + self.__logger = _getChildLogger(_getChildLogger(_logger, 'service'),service_name or "") def __getattr__(self, method): """ @@ -363,7 +363,8 @@ class Connection(object): if not self.database or not self.login or self.password is None: raise AuthenticationError("Credentials not provided") - + + # TODO use authenticate instead of login self.user_id = self.get_service("common").login(self.database, self.login, self.password) if not self.user_id: raise AuthenticationError("Authentication failure") @@ -406,7 +407,7 @@ class Model(object): """ self.connection = connection self.model_name = model_name - self.__logger = _getChildLogger(_getChildLogger(_logger, 'object'), model_name) + self.__logger = _getChildLogger(_getChildLogger(_logger, 'object'), model_name or "") def __getattr__(self, method): """ diff --git a/addons/web/common/session.py b/addons/web/common/session.py index e8027db8ea4..905670404a9 100644 --- a/addons/web/common/session.py +++ b/addons/web/common/session.py @@ -37,6 +37,7 @@ class OpenERPSession(object): self.context = {} self.contexts_store = {} self.domains_store = {} + self.jsonp_requests = {} # FIXME use a LRU def __getstate__(self): state = dict(self.__dict__) @@ -44,6 +45,12 @@ class OpenERPSession(object): del state['config'] return state + def openerp_entreprise(self): + if not self._uid: + return False + else: + return self.model('publisher_warranty.contract').status()['status'] == 'full' + def build_connection(self): conn = openerplib.Connection(self.config.connector, database=self._db, login=self._login, user_id=self._uid, password=self._password) @@ -58,8 +65,9 @@ class OpenERPSession(object): self._login = login self._password = password - def login(self, db, login, password): - uid = self.proxy('common').login(db, login, password) + def authenticate(self, db, login, password, env): + # TODO use the openerplib API once it exposes authenticate() + uid = self.proxy('common').authenticate(db, login, password, env) self.bind(db, uid, login, password) if uid: self.get_context() diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index d500ad0684e..cf379e144fb 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -10,12 +10,14 @@ import os import re import simplejson import time +import urllib2 import xmlrpclib import zlib from xml.etree import ElementTree from cStringIO import StringIO import babel.messages.pofile +import werkzeug.utils import web.common openerpweb = web.common.http @@ -103,6 +105,7 @@ class WebClient(openerpweb.Controller): addons = self.server_wide_modules(req) else: addons = addons.split(',') + r = [] for addon in addons: manifest = openerpweb.addons_manifest.get(addon, None) if not manifest: @@ -112,7 +115,8 @@ class WebClient(openerpweb.Controller): globlist = manifest.get(key, []) for pattern in globlist: for path in glob.glob(os.path.normpath(os.path.join(addons_path, addon, pattern))): - yield path, path[len(addons_path):] + r.append( (path, path[len(addons_path):])) + return r def manifest_list(self, req, mods, extension): if not req.debug: @@ -197,6 +201,14 @@ class WebClient(openerpweb.Controller): } return r + @openerpweb.httprequest + def login(self, req, db, login, key): + req.session.authenticate(db, login, key, {}) + redirect = werkzeug.utils.redirect('/web/webclient/home', 303) + cookie_val = urllib2.quote(simplejson.dumps(req.session_id)) + redirect.set_cookie('session0|session_id', cookie_val) + return redirect + @openerpweb.jsonrequest def translations(self, req, mods, lang): lang_model = req.session.model('res.lang') @@ -240,6 +252,25 @@ class WebClient(openerpweb.Controller): "version": web.common.release.version } +class Proxy(openerpweb.Controller): + _cp_path = '/web/proxy' + + @openerpweb.jsonrequest + def load(self, req, path): + """ Proxies an HTTP request through a JSON request. + + It is strongly recommended to not request binary files through this, + as the result will be a binary data blob as well. + + :param req: OpenERP request + :param path: actual request path + :return: file content + """ + from werkzeug.test import Client + from werkzeug.wrappers import BaseResponse + + return Client(req.httprequest.app, BaseResponse).get(path).data + class Database(openerpweb.Controller): _cp_path = "/web/database" @@ -268,7 +299,7 @@ class Database(openerpweb.Controller): params['db_lang'], params['create_admin_pwd'] ) - + try: return req.session.proxy("db").create(*create_attrs) except xmlrpclib.Fault, e: @@ -334,28 +365,33 @@ class Database(openerpweb.Controller): class Session(openerpweb.Controller): _cp_path = "/web/session" - @openerpweb.jsonrequest - def login(self, req, db, login, password): - req.session.login(db, login, password) - ctx = req.session.get_context() if req.session._uid else {} - + def session_info(self, req): return { "session_id": req.session_id, "uid": req.session._uid, - "context": ctx, + "context": req.session.get_context() if req.session._uid else {}, "db": req.session._db, - "login": req.session._login + "login": req.session._login, + "openerp_entreprise": req.session.openerp_entreprise(), } @openerpweb.jsonrequest def get_session_info(self, req): - req.session.assert_valid(force=True) - return { - "uid": req.session._uid, - "context": req.session.get_context() if req.session._uid else False, - "db": req.session._db, - "login": req.session._login - } + return self.session_info(req) + + @openerpweb.jsonrequest + def authenticate(self, req, db, login, password, base_location=None): + wsgienv = req.httprequest.environ + release = web.common.release + env = dict( + base_location=base_location, + HTTP_HOST=wsgienv['HTTP_HOST'], + REMOTE_ADDR=wsgienv['REMOTE_ADDR'], + user_agent="%s / %s" % (release.name, release.version), + ) + req.session.authenticate(db, login, password, env) + + return self.session_info(req) @openerpweb.jsonrequest def change_password (self,req,fields): @@ -602,9 +638,17 @@ def fix_view_modes(action): :param dict action: an action descriptor :returns: nothing, the action is modified in place """ - if 'views' not in action: + if not action.get('views'): generate_views(action) + id_form = None + for index, (id, mode) in enumerate(action['views']): + if mode == 'form': + id_form = id + break + if id_form is not None: + action['views'].insert(index + 1, (id_form, 'page')) + if action.pop('view_type', 'form') != 'form': return action @@ -1163,7 +1207,7 @@ class Binary(openerpweb.Controller): } """ data = ufile.read() - args = [ufile.content_length, ufile.filename, + args = [len(data), ufile.filename, ufile.content_type, base64.b64encode(data)] except Exception, e: args = [False, e.message] @@ -1261,13 +1305,16 @@ class Export(View): records = [] for field_name, field in fields_sequence: - if import_compat and (exclude and field_name in exclude): - continue - if import_compat and field.get('readonly'): - # If none of the field's states unsets readonly, skip the field - if all(dict(attrs).get('readonly', True) - for attrs in field.get('states', {}).values()): + if import_compat: + if exclude and field_name in exclude: continue + if 'function' in field: + continue + if field.get('readonly'): + # If none of the field's states unsets readonly, skip the field + if all(dict(attrs).get('readonly', True) + for attrs in field.get('states', {}).values()): + continue id = prefix + (prefix and '/'or '') + field_name name = parent_name + (parent_name and '/' or '') + field['string'] diff --git a/addons/web/po/ar.po b/addons/web/po/ar.po index 34072e420cb..ed3cc0eca1c 100644 --- a/addons/web/po/ar.po +++ b/addons/web/po/ar.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-08 05:44+0000\n" "Last-Translator: Ahmad Khayyat \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "تم" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "إلغاء" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "حفظ" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "إغلاق" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "إلغاء" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "تحذير، تم تحرير السجل، تعديلاتك سيتم تجاهلها" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "    مزيداً من البحث..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   إنشاء \"%s\"" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   إنشاء و تحرير..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "إنشاء" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "إزالة" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "تحذير، تم تحرير السجل، تعديلاتك سيتم تجاهلها" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "    مزيداً من البحث..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   إنشاء \"%s\"" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   إنشاء و تحرير..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "اضافة" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "استيراد" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "تصدير" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "عليك إختيار سجل واحد علي الأقل." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "تحذير" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "ترجمات" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "حفظ" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -481,11 +610,31 @@ msgid "Disable all tips" msgstr "تعطيل جميع الإرشادات" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "View#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -500,34 +649,6 @@ msgstr ":" msgid "Delete" msgstr "حذف" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "الأول" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "الأخير" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "تكرار" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr ">>" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -537,12 +658,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "اضافة" +msgid "Duplicate" +msgstr "تكرار" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -680,6 +797,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "مرشحات متقدمة" @@ -708,6 +829,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "يجب تطابق أي من الشروط التالية" @@ -776,10 +901,6 @@ msgstr "حقول للتصدير" msgid "Save fields list" msgstr "حفظ قائمة الحقول" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "إزالة" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "إزالة الكل" @@ -796,10 +917,6 @@ msgstr " " msgid "Save as:" msgstr "حفظ باسم:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "تم" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "مُصدرة محفوظة:" diff --git a/addons/web/po/bn.po b/addons/web/po/bn.po index 9a281efc988..747a958dfe2 100644 --- a/addons/web/po/bn.po +++ b/addons/web/po/bn.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-24 12:45+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bengali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "" - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "" - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -479,11 +608,31 @@ msgid "Disable all tips" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -498,34 +647,6 @@ msgstr "" msgid "Delete" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -535,11 +656,7 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" +msgid "Duplicate" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -678,6 +795,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "" @@ -706,6 +827,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -770,10 +895,6 @@ msgstr "" msgid "Save fields list" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "" @@ -790,10 +911,6 @@ msgstr "" msgid "Save as:" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/da.po b/addons/web/po/da.po index a38080edca4..3b280b9dd11 100644 --- a/addons/web/po/da.po +++ b/addons/web/po/da.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-08 21:58+0000\n" "Last-Translator: Jonas Mortensen \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Annullér" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Gem" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Luk" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,248 +88,320 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Annullér" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Opret" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Fjern" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Advarsel, registreringen er blevet ændret, dine ændringer vil derfor blive " "kasseret." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Søg efter mere...." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Create \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Opret og rediger..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Opret" +msgid "Add" +msgstr "Tilføj" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importér" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Eksportér" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Du skal vælge mindst en registrering." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Advarsel" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Oversættelser" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Gem" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -487,11 +616,31 @@ msgid "Disable all tips" msgstr "Deaktiver alle tips" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "View#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -506,34 +655,6 @@ msgstr ":" msgid "Delete" msgstr "Slet" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Første" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Sidste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplikér" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -543,12 +664,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Tilføj" +msgid "Duplicate" +msgstr "Duplikér" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -686,6 +803,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Avanceret filtrering" @@ -714,6 +835,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Enhver af de følgende betingelser skal være opfyldt" @@ -782,10 +907,6 @@ msgstr "Felter der kan eksporteres" msgid "Save fields list" msgstr "Gem listen med felter" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Fjern" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Fjern alle" @@ -802,10 +923,6 @@ msgstr " " msgid "Save as:" msgstr "Gem som:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Gem eksporteringer" diff --git a/addons/web/po/de.po b/addons/web/po/de.po index 4bbb190ed70..3eb35f69d73 100644 --- a/addons/web/po/de.po +++ b/addons/web/po/de.po @@ -7,282 +7,411 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" -"PO-Revision-Date: 2011-12-03 10:42+0000\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" +"PO-Revision-Date: 2011-12-26 13:55+0000\n" "Last-Translator: Ferdinand @ Camptocamp \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-27 05:01+0000\n" +"X-Generator: Launchpad (build 14560)\n" -#: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 -msgid "Close" -msgstr "Schließen" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" -#: addons/web/static/src/js/data_import.js:74 -msgid "Import File" -msgstr "" +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "Info" -#: addons/web/static/src/js/data_import.js:109 -msgid "External ID" -msgstr "" +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "Einstellungen" -#: addons/web/static/src/js/search.js:231 -msgid "Filter Entry" -msgstr "" +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "Passwort ändern" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 msgid "Cancel" msgstr "Abbrechen" -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Speichern" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "Passwort ändern" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "Daten exportieren" + +#: addons/web/static/src/js/data_export.js:23 +#: addons/web/static/src/js/data_import.js:73 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 +msgid "Close" +msgstr "Schließen" + +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "In Datei exportieren" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "Daten importieren" + +#: addons/web/static/src/js/data_import.js:74 +msgid "Import File" +msgstr "Datei importieren" + +#: addons/web/static/src/js/data_import.js:109 +msgid "External ID" +msgstr "Externe ID" + +#: addons/web/static/src/js/search.js:233 +msgid "Filter Entry" +msgstr "Eintrag filtern" + +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" -msgstr "" +msgstr "OK" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" -msgstr "" +msgstr "Zur Anzeigetafel hinzufügen" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" -msgstr "" +msgstr "Ungültige Suche" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" -msgstr "" +msgstr "von der Suchansicht ausgelöst" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" -msgstr "" +msgstr "Ungültiger Wert für Feld %(fieldname)s: [%(value)s] is %(message)s" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" -msgstr "" +msgstr "ungültiger Trigger" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" -msgstr "" +msgstr "ungültige Nummer" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "Ja." + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "Nein" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" -msgstr "" +msgstr "enthält" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" -msgstr "" +msgstr "enthält nicht" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 +msgid "is equal to" +msgstr "Ist gleich" + +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 +msgid "is not equal to" +msgstr "ist ungleich" + +#: addons/web/static/src/js/search.js:1256 #: addons/web/static/src/js/search.js:1271 #: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 -msgid "is equal to" -msgstr "" +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 +msgid "greater than" +msgstr "ist größer als" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 +#: addons/web/static/src/js/search.js:1257 #: addons/web/static/src/js/search.js:1272 #: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 -msgid "is not equal to" -msgstr "" +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 +msgid "less than" +msgstr "ist kleiner als" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 +#: addons/web/static/src/js/search.js:1258 #: addons/web/static/src/js/search.js:1273 #: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 -msgid "greater than" -msgstr "" +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 +msgid "greater or equal than" +msgstr "ist größer oder gleich als" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1259 #: addons/web/static/src/js/search.js:1274 #: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 -msgid "less than" -msgstr "" - -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 -msgid "greater or equal than" -msgstr "" - -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" -msgstr "" +msgstr "ist kleiner oder gleich als" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" -msgstr "" +msgstr "ist" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" -msgstr "" +msgstr "ist nicht" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" -msgstr "" +msgstr "ist Wahr" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" -msgstr "" +msgstr "ist falsch" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "Sicht-Editor" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Erzeugen" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "Bearbeiten" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Löschen" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "Erstelle Sicht (%s)" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" -msgstr "" +msgstr "Möchten Sie diese Sicht wirklich entfernen" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "Sicht Editor %d - %s" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "Voransicht" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" -msgstr "" +msgstr "Möchten Sie diesen Knoten wirklich entfernen?" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "Eigenschaften" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "Aktualisieren" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "Formular" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Achtung der Datensatz wurde bearbeitet, alle Änderungen werden verworfen!" -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" -msgstr "" +msgstr "Anhänge" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "Wollen Sie den Anhang %s wirklich löschen" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "Bestätigen" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Suche mehr..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Anlegen \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Anlegen und Bearbeiten..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Erzeugen" +msgid "Add" +msgstr "Hinzufügen" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "Liste" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" -msgstr "" +msgstr "Unbegrenzt" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" -msgstr "" +msgstr "Möchten Sie diese Datensätze wirklich löschen" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" -msgstr "" +msgstr "Undefiniert" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "Seite" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "Möchten Sie diesen Datensatz wirklich löschen?" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "Herunterladen" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "Baum" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " -msgstr "" +msgstr "Suche: " -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" -msgstr "" +msgstr "Anpassen" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" -msgstr "" +msgstr "Ansichten verwalten" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" -msgstr "" +msgstr "Ansichten des aktuelllen Objekts verwalten" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" -msgstr "" +msgstr "Workflow bearbeiten" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" -msgstr "" +msgstr "Objekt anpassen" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" -msgstr "" +msgstr "Übersetzen" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" -msgstr "" +msgstr "Technische Übersetzung" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" -msgstr "" +msgstr "Weitere Optionen" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Import" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Export" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" -msgstr "" +msgstr "Protokoll anzeigen" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" -msgstr "" +msgstr "Berichte" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" -msgstr "" +msgstr "Aktionen" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" -msgstr "" +msgstr "Links" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Sie müssen mindestens einen Datensatz auswählen" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Warnung!" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Übersetzungen" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Speichern" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" #: addons/web/static/src/xml/base.xml:0 msgid "#{title}" -msgstr "" +msgstr "#{title}" #: addons/web/static/src/xml/base.xml:0 msgid "#{text}" -msgstr "" +msgstr "#{text}" #: addons/web/static/src/xml/base.xml:0 msgid "Powered by" @@ -488,12 +617,32 @@ msgid "Disable all tips" msgstr "Deaktiviere alle Tipps" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Ansicht#" +msgid "More…" +msgstr "Mehr ..." #: addons/web/static/src/xml/base.xml:0 -msgid "More…" -msgstr "" +msgid "Debug View#" +msgstr "Source von Sicht#" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "- Fields View Get" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "- Edit" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "Sicht" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "- Edit SearchView" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" +msgstr "- Edit Action" #: addons/web/static/src/xml/base.xml:0 msgid "Field" @@ -507,34 +656,6 @@ msgstr ":" msgid "Delete" msgstr "Löschen" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Erste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Ende" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Kopieren" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -544,12 +665,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Hinzufügen" +msgid "Duplicate" +msgstr "Kopieren" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -557,15 +674,15 @@ msgstr "unbekanntes Oberflächenelement" #: addons/web/static/src/xml/base.xml:0 msgid "Notebook Page \"" -msgstr "" +msgstr "Notizbuch Seite \"" #: addons/web/static/src/xml/base.xml:0 msgid "\"" -msgstr "" +msgstr "\"" #: addons/web/static/src/xml/base.xml:0 msgid "Modifiers:" -msgstr "" +msgstr "Modifikatoren:" #: addons/web/static/src/xml/base.xml:0 msgid "?" @@ -573,59 +690,59 @@ msgstr "?" #: addons/web/static/src/xml/base.xml:0 msgid "(nolabel)" -msgstr "" +msgstr "(keine Bezeichnung)" #: addons/web/static/src/xml/base.xml:0 msgid "Field:" -msgstr "" +msgstr "Feld:" #: addons/web/static/src/xml/base.xml:0 msgid "Object:" -msgstr "" +msgstr "Objekt:" #: addons/web/static/src/xml/base.xml:0 msgid "Type:" -msgstr "" +msgstr "Typ:" #: addons/web/static/src/xml/base.xml:0 msgid "Widget:" -msgstr "" +msgstr "Bedienelement:" #: addons/web/static/src/xml/base.xml:0 msgid "Size:" -msgstr "" +msgstr "Größe:" #: addons/web/static/src/xml/base.xml:0 msgid "Context:" -msgstr "" +msgstr "Kontext:" #: addons/web/static/src/xml/base.xml:0 msgid "Domain:" -msgstr "" +msgstr "Domäne:" #: addons/web/static/src/xml/base.xml:0 msgid "On change:" -msgstr "" +msgstr "Bei Änderung" #: addons/web/static/src/xml/base.xml:0 msgid "Relation:" -msgstr "" +msgstr "Relation:" #: addons/web/static/src/xml/base.xml:0 msgid "Selection:" -msgstr "" +msgstr "Auswahl:" #: addons/web/static/src/xml/base.xml:0 msgid "[" -msgstr "" +msgstr "[" #: addons/web/static/src/xml/base.xml:0 msgid "]" -msgstr "" +msgstr "]" #: addons/web/static/src/xml/base.xml:0 msgid "-" -msgstr "" +msgstr "-" #: addons/web/static/src/xml/base.xml:0 msgid "#" @@ -653,7 +770,7 @@ msgstr "Hochladen ..." #: addons/web/static/src/xml/base.xml:0 msgid "Select" -msgstr "Auswählen" +msgstr "Ausgewählte Hinzufügen" #: addons/web/static/src/xml/base.xml:0 msgid "Save As" @@ -661,31 +778,35 @@ msgstr "Speichern unter" #: addons/web/static/src/xml/base.xml:0 msgid "Clear" -msgstr "Leeren" +msgstr "Suche Leeren" #: addons/web/static/src/xml/base.xml:0 msgid "Button" -msgstr "" +msgstr "Schaltfläche" #: addons/web/static/src/xml/base.xml:0 msgid "(no string)" -msgstr "" +msgstr "(keine Zeichen)" #: addons/web/static/src/xml/base.xml:0 msgid "Special:" -msgstr "" +msgstr "Spezial:" #: addons/web/static/src/xml/base.xml:0 msgid "Button Type:" -msgstr "" +msgstr "Schaltfläche Typ:" #: addons/web/static/src/xml/base.xml:0 msgid "Method:" -msgstr "" +msgstr "Methode:" #: addons/web/static/src/xml/base.xml:0 msgid "Action ID:" -msgstr "" +msgstr "Aktion ID:" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "Suche" #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" @@ -709,11 +830,15 @@ msgstr "(Jeder existierende Filter mit dem selben Namen wird ersetzt)" #: addons/web/static/src/xml/base.xml:0 msgid "Select Dashboard to add this filter to:" -msgstr "" +msgstr "Anzeigetafel wählen, zu der der Filter hinzugefügt werden soll" #: addons/web/static/src/xml/base.xml:0 msgid "Title of new Dashboard item:" -msgstr "" +msgstr "Titel des neuen Elements einer Anzeigetafel" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "Erweiterte Filter" #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" @@ -783,10 +908,6 @@ msgstr "Zu exportierende Felder" msgid "Save fields list" msgstr "Feldliste speichern" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Löschen" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Alle löschen" @@ -803,10 +924,6 @@ msgstr " " msgid "Save as:" msgstr "Speichern unter:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Gespeicherte Exporte:" diff --git a/addons/web/po/es.po b/addons/web/po/es.po index a50baf3fe27..399fd58b1a1 100644 --- a/addons/web/po/es.po +++ b/addons/web/po/es.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-19 07:27+0000\n" "Last-Translator: Amós Oviedo \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Cancelar" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Guardar" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Cerrar" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,247 +88,319 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Cancelar" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Crear" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Eliminar" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Advertencia, el registro se ha modificado, los cambios serán descartados." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Buscar más..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Crear \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Crear y Editar..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Crear" +msgid "Add" +msgstr "Añadir" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importar" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exportar" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Debe seleccionar al menos un registro." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Advertencia" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traducciones" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Guardar" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -488,11 +617,31 @@ msgid "Disable all tips" msgstr "Desactivar todas las sugerencias" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Vista#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -507,34 +656,6 @@ msgstr ":" msgid "Delete" msgstr "Borrar" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primero" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Último" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplicar" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -544,12 +665,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Añadir" +msgid "Duplicate" +msgstr "Duplicar" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -687,6 +804,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro Avanzado" @@ -715,6 +836,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Cualquiera de las condiciones siguientes deben coincidir" @@ -783,10 +908,6 @@ msgstr "Campos a exportar" msgid "Save fields list" msgstr "Guardar lista de campos" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Eliminar" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Eliminar Todo" @@ -803,10 +924,6 @@ msgstr " " msgid "Save as:" msgstr "Guardar como:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Exportaciones guardadas:" diff --git a/addons/web/po/es_EC.po b/addons/web/po/es_EC.po index 0399ef57691..9b6e19eac11 100644 --- a/addons/web/po/es_EC.po +++ b/addons/web/po/es_EC.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-07 18:16+0000\n" "Last-Translator: Cristian Salamea (Gnuthink) \n" "Language-Team: Spanish (Ecuador) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Cancelar" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Guardar" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Cerrar" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,247 +88,319 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Cancelar" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Crear" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Eliminar" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Aviso, el registro ha sido modificado, sus cambios serán descartados." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Buscar Más..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Crear \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Crear y Editar..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Crear" +msgid "Add" +msgstr "Agregar" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importar" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exportar" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Debe seleccionar al menos un registro." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Advertencia" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traducciones" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Guardar" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -488,11 +617,31 @@ msgid "Disable all tips" msgstr "Desactivar todas las sugerencias" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "View#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -507,34 +656,6 @@ msgstr ":" msgid "Delete" msgstr "Eliminar" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primero" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Último" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplicar" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -544,12 +665,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Agregar" +msgid "Duplicate" +msgstr "Duplicar" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -687,6 +804,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro Avanzado" @@ -715,6 +836,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Cualquiera de las siguientes condiciones debe coincidir" @@ -783,10 +908,6 @@ msgstr "Campos a exportar" msgid "Save fields list" msgstr "Guardar lista de campos" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Eliminar" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Borrar todo" @@ -803,10 +924,6 @@ msgstr " " msgid "Save as:" msgstr "Guardar Como:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Exportaciones guardadas:" diff --git a/addons/web/po/et.po b/addons/web/po/et.po index c03b0a051b7..86130e9f56d 100644 --- a/addons/web/po/et.po +++ b/addons/web/po/et.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-10 18:30+0000\n" "Last-Translator: Aare Vesi \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Tühista" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Salvesta" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Tühista" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "" - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "" - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Loo" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Eemalda" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Lisa" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Import" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Eksport" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Hoiatus" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Tõlked" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Salvesta" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -479,11 +608,31 @@ msgid "Disable all tips" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -498,34 +647,6 @@ msgstr "" msgid "Delete" msgstr "Kustuta" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Esimene" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Viimane" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Tee koopia" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -535,12 +656,8 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Lisa" +msgid "Duplicate" +msgstr "Tee koopia" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -678,6 +795,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Täiustatud filter" @@ -706,6 +827,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -770,10 +895,6 @@ msgstr "" msgid "Save fields list" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Eemalda" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Eemalda kõik" @@ -790,10 +911,6 @@ msgstr "" msgid "Save as:" msgstr "Salvesta kui:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/fr.po b/addons/web/po/fr.po index 3aa6679d04c..3ff66a77461 100644 --- a/addons/web/po/fr.po +++ b/addons/web/po/fr.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-12-05 16:17+0000\n" "Last-Translator: Xavier (Open ERP) \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Enregistrer" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Fermer" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,247 +88,319 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Créer" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Attention, l'enregistrement a été modifié, vos changements seront perdus." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "" -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "" -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Créer" +msgid "Add" +msgstr "" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "Rechercher : " -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Vous devez choisir au moins un enregistrement" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Attention" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traductions" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Enregistrer" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -480,11 +609,31 @@ msgid "Disable all tips" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -499,34 +648,6 @@ msgstr ":" msgid "Delete" msgstr "Supprimer" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Premier" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Dernier" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Dupliquer" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -536,12 +657,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "" +msgid "Duplicate" +msgstr "Dupliquer" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -679,6 +796,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "" @@ -707,6 +828,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -771,10 +896,6 @@ msgstr "" msgid "Save fields list" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "" @@ -791,10 +912,6 @@ msgstr "" msgid "Save as:" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/gl.po b/addons/web/po/gl.po index daab85de3db..50a075c4913 100644 --- a/addons/web/po/gl.po +++ b/addons/web/po/gl.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-19 07:54+0000\n" "Last-Translator: Amós Oviedo \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Cancelar" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Gardar" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Pechar" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Cancelar" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "Advertencia, o rexistro modificouse, os cambios serán descartados." - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   Buscar máis..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   Crear \"%s\"" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   Crear e Editar..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Crear" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Eliminar" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "Advertencia, o rexistro modificouse, os cambios serán descartados." + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   Buscar máis..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   Crear \"%s\"" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   Crear e Editar..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Engadir" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importar" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exportar" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Debe seleccionar polo menos un rexistro." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Advertencia" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traducións" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Gardar" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -487,11 +616,31 @@ msgid "Disable all tips" msgstr "Desactivar todas as suxerencias" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Vista#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -506,34 +655,6 @@ msgstr ":" msgid "Delete" msgstr "Borrar" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primeiro" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Último" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplicar" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -543,12 +664,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Engadir" +msgid "Duplicate" +msgstr "Duplicar" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -686,6 +803,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro Avanzado" @@ -714,6 +835,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Calquera das condicións seguintes deben coincidir" @@ -782,10 +907,6 @@ msgstr "Campos a exportar" msgid "Save fields list" msgstr "Gardar lista de campos" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Eliminar" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Eliminar Todo" @@ -802,10 +923,6 @@ msgstr " " msgid "Save as:" msgstr "Gardar como:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Exportacións gardadas:" diff --git a/addons/web/po/hr.po b/addons/web/po/hr.po index 613039fa044..eaa7e2760dd 100644 --- a/addons/web/po/hr.po +++ b/addons/web/po/hr.po @@ -7,293 +7,423 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" -"PO-Revision-Date: 2011-11-28 14:05+0000\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" +"PO-Revision-Date: 2011-12-21 15:10+0000\n" "Last-Translator: Goran Kliska \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-22 05:32+0000\n" +"X-Generator: Launchpad (build 14560)\n" -#: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 -msgid "Close" -msgstr "Zatvori" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "U redu" -#: addons/web/static/src/js/data_import.js:74 -msgid "Import File" -msgstr "" +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "O programu" -#: addons/web/static/src/js/data_import.js:109 -msgid "External ID" -msgstr "" +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "Postavke" -#: addons/web/static/src/js/search.js:231 -msgid "Filter Entry" -msgstr "" +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "Promjena lozinke" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 msgid "Cancel" msgstr "Odustani" -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Snimi" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "Promijeni lozinku" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "Izvoz podataka" + +#: addons/web/static/src/js/data_export.js:23 +#: addons/web/static/src/js/data_import.js:73 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 +msgid "Close" +msgstr "Zatvori" + +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "Izvoz u datoteku" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "Uvoz podataka" + +#: addons/web/static/src/js/data_import.js:74 +msgid "Import File" +msgstr "Uvezi datoteku" + +#: addons/web/static/src/js/data_import.js:109 +msgid "External ID" +msgstr "External ID" + +#: addons/web/static/src/js/search.js:233 +msgid "Filter Entry" +msgstr "Upis filtera" + +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" -msgstr "" +msgstr "U redu" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" -msgstr "" +msgstr "Dodaj na nadzornu ploču" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" -msgstr "" +msgstr "Neispravno traženje" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" +"neispravna vrijednost za polje %(fieldname)s: [%(value)s] is %(message)s" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" -msgstr "" +msgstr "nije cijeli broj" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" -msgstr "" +msgstr "nije ispravan broj" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "Da" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "Ne" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" -msgstr "" +msgstr "sadrži" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" -msgstr "" +msgstr "ne sadrži" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 +msgid "is equal to" +msgstr "je jednako" + +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 +msgid "is not equal to" +msgstr "nije jednako" + +#: addons/web/static/src/js/search.js:1256 #: addons/web/static/src/js/search.js:1271 #: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 -msgid "is equal to" -msgstr "" +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 +msgid "greater than" +msgstr "veće od" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 +#: addons/web/static/src/js/search.js:1257 #: addons/web/static/src/js/search.js:1272 #: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 -msgid "is not equal to" -msgstr "" +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 +msgid "less than" +msgstr "manje od" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 +#: addons/web/static/src/js/search.js:1258 #: addons/web/static/src/js/search.js:1273 #: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 -msgid "greater than" -msgstr "" +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 +msgid "greater or equal than" +msgstr "veće ili jednako" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1259 #: addons/web/static/src/js/search.js:1274 #: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 -msgid "less than" -msgstr "" - -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 -msgid "greater or equal than" -msgstr "" - -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" -msgstr "" +msgstr "manje ili jednako" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" -msgstr "" +msgstr "je" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" -msgstr "" +msgstr "nije" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" -msgstr "" +msgstr "je istina" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" +msgstr "je laž" + +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" -msgstr "" - -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "Upozorenje, zapis je promjenjen. Promjene se neće zapisati." - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   Traži dalje..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   Kreiraj \"%s\"" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   Kreiraj i uredi..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Kreiraj" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "Uredi" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Ukloni" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "Kreiranje pogleda (%s)" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "Želite ukloniti ovaj pogled?" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "Uređivač pogleda %d - %s" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "Prikaz" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "Da li zaista želite obrisati ovaj čvor?" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "Svojstva" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "Ažuriraj" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "Forma" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "Upozorenje, zapis je promjenjen. Promjene se neće zapisati." + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "Privici" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "Obrisati privitak %s?" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "Potvrdi" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   Traži dalje..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   Kreiraj \"%s\"" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   Kreiraj i uredi..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Dodaj" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "Lista" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" -msgstr "" +msgstr "Neograničen" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" -msgstr "" +msgstr "Zaista želite obrisati ove zapise?" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" -msgstr "" +msgstr "Nedefiniran" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "Stranica" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "Da li zaista želite obrisati ovaj zapis?" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "Preuzimanje" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "Stablo" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " -msgstr "" +msgstr "Traži: " -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" -msgstr "" +msgstr "Prilagodi" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" -msgstr "" +msgstr "Upravljanje pogledima" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" -msgstr "" +msgstr "Pogledi trenutnog objekta" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" -msgstr "" +msgstr "Uredi tijek rada" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" -msgstr "" +msgstr "Prilagodi objekt" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" -msgstr "" +msgstr "Prevedi" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" -msgstr "" +msgstr "Tehnički prijevod" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" -msgstr "" +msgstr "Ostale postavke" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Uvoz" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Izvoz" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" -msgstr "" +msgstr "Prikaži zapisnik" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" -msgstr "" +msgstr "Izvještaji" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" -msgstr "" +msgstr "Akcije" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" -msgstr "" +msgstr "Poveznice" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Odaberite barem jedan zapis." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Upozorenje" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Prijevodi" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Snimi" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" #: addons/web/static/src/xml/base.xml:0 msgid "#{title}" -msgstr "" +msgstr "#{title}" #: addons/web/static/src/xml/base.xml:0 msgid "#{text}" -msgstr "" +msgstr "#{text}" #: addons/web/static/src/xml/base.xml:0 msgid "Powered by" -msgstr "" +msgstr "Powered by" #: addons/web/static/src/xml/base.xml:0 msgid "openerp.com" -msgstr "" +msgstr "openerp.com" #: addons/web/static/src/xml/base.xml:0 msgid "." -msgstr "" +msgstr "." #: addons/web/static/src/xml/base.xml:0 msgid "Loading..." @@ -444,11 +574,11 @@ msgstr "" #: addons/web/static/src/xml/base.xml:0 msgid "(" -msgstr "" +msgstr "(" #: addons/web/static/src/xml/base.xml:0 msgid ")" -msgstr "" +msgstr ")" #: addons/web/static/src/xml/base.xml:0 msgid "LOGOUT" @@ -456,19 +586,19 @@ msgstr "ODJAVA" #: addons/web/static/src/xml/base.xml:0 msgid "«" -msgstr "" +msgstr "«" #: addons/web/static/src/xml/base.xml:0 msgid "»" -msgstr "" +msgstr "»" #: addons/web/static/src/xml/base.xml:0 msgid "oe_secondary_menu_item" -msgstr "" +msgstr "oe_secondary_menu_item" #: addons/web/static/src/xml/base.xml:0 msgid "oe_secondary_submenu_item" -msgstr "" +msgstr "oe_secondary_submenu_item" #: addons/web/static/src/xml/base.xml:0 msgid "Hide this tip" @@ -479,11 +609,31 @@ msgid "Disable all tips" msgstr "Sakrij sve savjete" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Pogled#" +msgid "More…" +msgstr "Više..." #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "Debug pogled#" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "- Uredi" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "Pogled" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -498,34 +648,6 @@ msgstr ":" msgid "Delete" msgstr "Obriši" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Prvi" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Posljednji" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Dupliciraj" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -535,12 +657,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Dodaj" +msgid "Duplicate" +msgstr "Dupliciraj" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -552,7 +670,7 @@ msgstr "" #: addons/web/static/src/xml/base.xml:0 msgid "\"" -msgstr "" +msgstr "\"" #: addons/web/static/src/xml/base.xml:0 msgid "Modifiers:" @@ -564,59 +682,59 @@ msgstr "?" #: addons/web/static/src/xml/base.xml:0 msgid "(nolabel)" -msgstr "" +msgstr "(bezlabele)" #: addons/web/static/src/xml/base.xml:0 msgid "Field:" -msgstr "" +msgstr "Polje:" #: addons/web/static/src/xml/base.xml:0 msgid "Object:" -msgstr "" +msgstr "Objekt:" #: addons/web/static/src/xml/base.xml:0 msgid "Type:" -msgstr "" +msgstr "Tip:" #: addons/web/static/src/xml/base.xml:0 msgid "Widget:" -msgstr "" +msgstr "Widget:" #: addons/web/static/src/xml/base.xml:0 msgid "Size:" -msgstr "" +msgstr "Veličina" #: addons/web/static/src/xml/base.xml:0 msgid "Context:" -msgstr "" +msgstr "Kontekst:" #: addons/web/static/src/xml/base.xml:0 msgid "Domain:" -msgstr "" +msgstr "Domena:" #: addons/web/static/src/xml/base.xml:0 msgid "On change:" -msgstr "" +msgstr "On change:" #: addons/web/static/src/xml/base.xml:0 msgid "Relation:" -msgstr "" +msgstr "Relacija:" #: addons/web/static/src/xml/base.xml:0 msgid "Selection:" -msgstr "" +msgstr "Odabir:" #: addons/web/static/src/xml/base.xml:0 msgid "[" -msgstr "" +msgstr "[" #: addons/web/static/src/xml/base.xml:0 msgid "]" -msgstr "" +msgstr "]" #: addons/web/static/src/xml/base.xml:0 msgid "-" -msgstr "" +msgstr "-" #: addons/web/static/src/xml/base.xml:0 msgid "#" @@ -656,7 +774,7 @@ msgstr "Očisti" #: addons/web/static/src/xml/base.xml:0 msgid "Button" -msgstr "" +msgstr "Gumb" #: addons/web/static/src/xml/base.xml:0 msgid "(no string)" @@ -664,19 +782,23 @@ msgstr "" #: addons/web/static/src/xml/base.xml:0 msgid "Special:" -msgstr "" +msgstr "Posebno:" #: addons/web/static/src/xml/base.xml:0 msgid "Button Type:" -msgstr "" +msgstr "Vrsta gumba:" #: addons/web/static/src/xml/base.xml:0 msgid "Method:" -msgstr "" +msgstr "Metoda:" #: addons/web/static/src/xml/base.xml:0 msgid "Action ID:" -msgstr "" +msgstr "Action ID:" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "Traži" #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" @@ -704,7 +826,11 @@ msgstr "" #: addons/web/static/src/xml/base.xml:0 msgid "Title of new Dashboard item:" -msgstr "" +msgstr "Naslov novog prikaza" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "Napredni filteri" #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" @@ -770,10 +896,6 @@ msgstr "Polja za izvoz" msgid "Save fields list" msgstr "Snimi popis polja" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Ukloni" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Ukloni sve" @@ -790,10 +912,6 @@ msgstr " " msgid "Save as:" msgstr "Spremi kao:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "U redu" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Snimljeni izvozi" diff --git a/addons/web/po/it.po b/addons/web/po/it.po index 1ba1dfc48bc..026b5482c13 100644 --- a/addons/web/po/it.po +++ b/addons/web/po/it.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-08 13:39+0000\n" "Last-Translator: Nicola Riolini - Micronaet \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Annulla" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Salva" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Chiudi" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,248 +88,320 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Annulla" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Crea" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Rimuovi" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Attenzione, il record è stato modificato, i vostri cambiamenti verranno " "scartati." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Cerca ancora..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Crea \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Crea e modifica..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Crea" +msgid "Add" +msgstr "Aggiungi" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importa" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Esporta" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "E' necessario selezionare almeno un record." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Attenzione" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traduzioni" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Salva" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -489,11 +618,31 @@ msgid "Disable all tips" msgstr "Disabilita tutti i consigli" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Vista à" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -508,34 +657,6 @@ msgstr ":" msgid "Delete" msgstr "Elimina" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primo" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Ultimo" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplica" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -545,12 +666,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Aggiungi" +msgid "Duplicate" +msgstr "Duplica" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -688,6 +805,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro avanzato" @@ -716,6 +837,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -780,10 +905,6 @@ msgstr "Campi da esportare" msgid "Save fields list" msgstr "Salva l'elenco dei campi" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Rimuovi" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Rimuovi tutto" @@ -800,10 +921,6 @@ msgstr " " msgid "Save as:" msgstr "Salva come:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Esportazioni salvate:" diff --git a/addons/web/po/nl.po b/addons/web/po/nl.po index 8883dd62683..8bea65d0687 100644 --- a/addons/web/po/nl.po +++ b/addons/web/po/nl.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-12-06 11:39+0000\n" "Last-Translator: Douwe Wullink (Dypalio) \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-07 05:25+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Annuleren" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Opslaan" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Sluiten" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "Bestand importeren" @@ -31,246 +88,318 @@ msgstr "Bestand importeren" msgid "External ID" msgstr "Externe ID" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "Filter regel" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Annuleren" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "OK" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "Aan dashboard toevoegen" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "Ongeldige zoekopdracht" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "Onjuiste waarde bij veld %(fieldname)s: [%(value)s] is %(message)s" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "geen geldig geheel getal" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "geen geldig getal" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "bevat" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "bevat niet" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "is gelijk aan" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "is niet gelijk aan" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "is groter dan" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "kleiner dan" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "is groter of gelijk aan" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "is kleiner of gelijk aan" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "is" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "is niet" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "is waar" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "is onwaar" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" -msgstr "Wilt u deze weergave werkelijk verwijderen?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "Wilt u dit knooppunt werkelijk verwijderen?" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "Wilt u dit record werkelijk verwijderen?" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "Letop: het record is gewijzigd; uw wijzigingen gaan verloren." - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "Bijlages" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   Zoek verder..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   Maak \"%s\"" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   Maak en wijzig..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Maken" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "Wijzigen" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Verwijderen" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "Wilt u deze weergave werkelijk verwijderen?" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "Wilt u dit knooppunt werkelijk verwijderen?" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "Letop: het record is gewijzigd; uw wijzigingen gaan verloren." + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "Bijlages" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   Zoek verder..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   Maak \"%s\"" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   Maak en wijzig..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Toevoegen" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "Onbeperkt" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "Wilt u deze records werkelijk verwijderen?" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "Onbepaald" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "Wilt u dit record werkelijk verwijderen?" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "Zoeken: " -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "Aanpassen" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "Weergaven beheren" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "Weergaven van huidig object beheren" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "Workflow wijzigen" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "Object aanpassen" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "Vertalen" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "Technische vertaling" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "Overige opties" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importeren" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exporteren" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "Log bekijken" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "Overzichten" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "Acties" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "Verwijzingen" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "U moet tenminste één record kiezen." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Waarschuwing" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Vertalingen" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Opslaan" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -486,14 +615,34 @@ msgstr "Verberg deze tip" msgid "Disable all tips" msgstr "Alle tips uitzetten" -#: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "View#" - #: addons/web/static/src/xml/base.xml:0 msgid "More…" msgstr "Meer..." +#: addons/web/static/src/xml/base.xml:0 +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Field" msgstr "Veld" @@ -506,34 +655,6 @@ msgstr ":" msgid "Delete" msgstr "Verwijderen" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Eerste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Laatste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "Wijzigen" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Dupliceren" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -543,12 +664,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Toevoegen" +msgid "Duplicate" +msgstr "Dupliceren" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -686,6 +803,10 @@ msgstr "Method:" msgid "Action ID:" msgstr "Action ID:" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Geavanceerd filter" @@ -714,6 +835,10 @@ msgstr "Selecteer Dashboard om dit filter aan toe te voegen:" msgid "Title of new Dashboard item:" msgstr "Titel van nieuw dashboard item:" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Één van de volgende voorwaarden moet voldoen" @@ -782,10 +907,6 @@ msgstr "Te exporteren velden" msgid "Save fields list" msgstr "Veldenlijst opslaan" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Verwijderen" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Alles verwijderen" @@ -802,10 +923,6 @@ msgstr " " msgid "Save as:" msgstr "Opslaan als:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Opgeslagen exports:" diff --git a/addons/web/po/nl_BE.po b/addons/web/po/nl_BE.po index be3446e6e22..aa1429a1c95 100644 --- a/addons/web/po/nl_BE.po +++ b/addons/web/po/nl_BE.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-07 12:50+0000\n" "Last-Translator: Niels Huylebroeck \n" "Language-Team: Dutch (Belgium) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Annuleren" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Opslaan" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Sluiten" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,248 +88,320 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Annuleren" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Creër" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Verwijderen" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Opgelet, het record werd gewijzigd, uw veranderingen zullen niet opgeslagen " "worden." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Uitgebreid zoeken..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Creër \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Creër en bewerk..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Creër" +msgid "Add" +msgstr "Toevoegen" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importeren" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exporteren" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "U moet minstens een record selecteren." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Waarschuwing" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Vertalingen" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Opslaan" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -489,11 +618,31 @@ msgid "Disable all tips" msgstr "Verberg alle tips" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "View#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -508,34 +657,6 @@ msgstr ":" msgid "Delete" msgstr "Verwijder" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Eerste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Laatste" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Dupliceer" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -545,12 +666,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Toevoegen" +msgid "Duplicate" +msgstr "Dupliceer" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -688,6 +805,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Geavanceerde filter" @@ -716,6 +837,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Een van de volgende voorwaarden moet overeenstemmen" @@ -780,10 +905,6 @@ msgstr "Te exporteren velden" msgid "Save fields list" msgstr "Export definitie opslaan" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Verwijderen" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Alles verwijderen" @@ -800,10 +921,6 @@ msgstr " " msgid "Save as:" msgstr "Opslaan als:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Export definities" diff --git a/addons/web/po/pl.po b/addons/web/po/pl.po index 646e1b7f620..56953fff613 100644 --- a/addons/web/po/pl.po +++ b/addons/web/po/pl.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-04 16:44+0000\n" "Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Anuluj" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Zapisz" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Zamknij" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Anuluj" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "Uwaga, rekord został zmodyfikowany, twoje zmiany zostaną odrzucone." - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   Szukaj dalej..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   Utwórz \"%s\"" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   Utwórz i edytuj..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Utwórz" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Usuń" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "Uwaga, rekord został zmodyfikowany, twoje zmiany zostaną odrzucone." + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   Szukaj dalej..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   Utwórz \"%s\"" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   Utwórz i edytuj..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Dodaj" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importuj" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Eksportuj" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Musisz wybrac co najmniej jeden rekord." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Ostrzeżenie" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Tłumaczenia" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Zapisz" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -482,11 +611,31 @@ msgid "Disable all tips" msgstr "Wyłącz wszystkie wskazówki" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -501,34 +650,6 @@ msgstr "" msgid "Delete" msgstr "Usuń" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Pierwsze" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Ostatnie" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplikuj" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -538,12 +659,8 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Dodaj" +msgid "Duplicate" +msgstr "Duplikuj" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -681,6 +798,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Zaawansowany filtr" @@ -709,6 +830,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Jeden z tych warunków musi być spełniony" @@ -777,10 +902,6 @@ msgstr "Pola do eksportu" msgid "Save fields list" msgstr "Zapisz listę pól" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Usuń" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Usuń wszystko" @@ -797,10 +918,6 @@ msgstr "" msgid "Save as:" msgstr "Zapisz jako:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Zapisane eksporty" diff --git a/addons/web/po/pt.po b/addons/web/po/pt.po index b9b0da9f5b2..c7ca84f62cb 100644 --- a/addons/web/po/pt.po +++ b/addons/web/po/pt.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-21 22:22+0000\n" "Last-Translator: Daniel Reis \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Cancelar" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Guardar" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Fechar" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,247 +88,319 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Cancelar" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Criar" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Remover" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Atenção, o o registo foi modificado, as suas alterações serão descartadas." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "" -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "" -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Criar" +msgid "Add" +msgstr "Acrescentar" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importar" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exportar" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Escolha pelo menos um registo." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Aviso" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Traduções" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Guardar" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -488,11 +617,31 @@ msgid "Disable all tips" msgstr "Desativar todas as dicas" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -507,34 +656,6 @@ msgstr ":" msgid "Delete" msgstr "Apagar" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primeiro" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Último" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplicar" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -544,12 +665,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Acrescentar" +msgid "Duplicate" +msgstr "Duplicar" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -687,6 +804,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro avançados" @@ -715,6 +836,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Deve satisfazer alguma das seguintes condições" @@ -779,10 +904,6 @@ msgstr "Campos a exportar" msgid "Save fields list" msgstr "Gravar lista de campos" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Remover" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Remover tudo" @@ -799,10 +920,6 @@ msgstr " " msgid "Save as:" msgstr "Guardar como:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Exportações guardadas:" diff --git a/addons/web/po/pt_BR.po b/addons/web/po/pt_BR.po index 6cf08e0646e..b3a68d8b539 100644 --- a/addons/web/po/pt_BR.po +++ b/addons/web/po/pt_BR.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-11-12 18:57+0000\n" "Last-Translator: Cristiano Gavião \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Ok" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Cancelar" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Fechar" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Cancelar" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "Aviso, o registro foi modificado, suas alterações serão descartadas." - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   Procurar Mais..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "" - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "Criar" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Remover" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "Aviso, o registro foi modificado, suas alterações serão descartadas." + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   Procurar Mais..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "Adicionar" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Importar" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Exportar" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -485,11 +614,31 @@ msgid "Disable all tips" msgstr "Desligar todas as dicas" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -504,34 +653,6 @@ msgstr "" msgid "Delete" msgstr "Excluir" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Primeiro" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Último" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Duplicar" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -541,12 +662,8 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Adicionar" +msgid "Duplicate" +msgstr "Duplicar" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -684,6 +801,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Filtro Avançado" @@ -712,6 +833,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Qualquer das seguintes condições deve ser verdadeira" @@ -776,10 +901,6 @@ msgstr "Campos para exportar" msgid "Save fields list" msgstr "Salvar lista de campos" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Remover" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Remover Tudo" @@ -796,10 +917,6 @@ msgstr " " msgid "Save as:" msgstr "Salvar como:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Ok" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/ru.po b/addons/web/po/ru.po index d515b9ed67c..e34f6949ba6 100644 --- a/addons/web/po/ru.po +++ b/addons/web/po/ru.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-12-06 08:05+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-07 05:25+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "" - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "" - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -479,11 +608,31 @@ msgid "Disable all tips" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -498,34 +647,6 @@ msgstr "" msgid "Delete" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -535,11 +656,7 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" +msgid "Duplicate" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -678,6 +795,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "" @@ -706,6 +827,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -770,10 +895,6 @@ msgstr "" msgid "Save fields list" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "" @@ -790,10 +911,6 @@ msgstr "" msgid "Save as:" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/sk.po b/addons/web/po/sk.po new file mode 100644 index 00000000000..43b9887094f --- /dev/null +++ b/addons/web/po/sk.po @@ -0,0 +1,1050 @@ +# Slovak translation for openerp-web +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openerp-web package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openerp-web\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" +"PO-Revision-Date: 2011-12-24 17:48+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-12-25 04:57+0000\n" +"X-Generator: Launchpad (build 14560)\n" + +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 +#: addons/web/static/src/js/data_import.js:73 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 +msgid "Close" +msgstr "" + +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + +#: addons/web/static/src/js/data_import.js:74 +msgid "Import File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:109 +msgid "External ID" +msgstr "" + +#: addons/web/static/src/js/search.js:233 +msgid "Filter Entry" +msgstr "" + +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 +msgid "OK" +msgstr "" + +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 +msgid "Add to Dashboard" +msgstr "" + +#: addons/web/static/src/js/search.js:403 +msgid "Invalid Search" +msgstr "" + +#: addons/web/static/src/js/search.js:403 +msgid "triggered from search view" +msgstr "" + +#: addons/web/static/src/js/search.js:490 +#, python-format +msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" +msgstr "" + +#: addons/web/static/src/js/search.js:822 +msgid "not a valid integer" +msgstr "" + +#: addons/web/static/src/js/search.js:836 +msgid "not a valid number" +msgstr "" + +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 +msgid "contains" +msgstr "" + +#: addons/web/static/src/js/search.js:1253 +msgid "doesn't contain" +msgstr "" + +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 +msgid "is equal to" +msgstr "" + +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 +msgid "is not equal to" +msgstr "" + +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 +msgid "greater than" +msgstr "" + +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 +msgid "less than" +msgstr "" + +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 +msgid "greater or equal than" +msgstr "" + +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 +msgid "less or equal than" +msgstr "" + +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 +msgid "is" +msgstr "" + +#: addons/web/static/src/js/search.js:1351 +msgid "is not" +msgstr "" + +#: addons/web/static/src/js/search.js:1364 +msgid "is true" +msgstr "" + +#: addons/web/static/src/js/search.js:1365 +msgid "is false" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 +msgid "Unlimited" +msgstr "" + +#: addons/web/static/src/js/view_list.js:516 +msgid "Do you really want to remove these records?" +msgstr "" + +#: addons/web/static/src/js/view_list.js:1202 +msgid "Undefined" +msgstr "" + +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 +msgid "Search: " +msgstr "" + +#: addons/web/static/src/js/views.js:710 +msgid "Customize" +msgstr "" + +#: addons/web/static/src/js/views.js:713 +msgid "Manage Views" +msgstr "" + +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 +msgid "Manage views of the current object" +msgstr "" + +#: addons/web/static/src/js/views.js:717 +msgid "Edit Workflow" +msgstr "" + +#: addons/web/static/src/js/views.js:722 +msgid "Customize Object" +msgstr "" + +#: addons/web/static/src/js/views.js:726 +msgid "Translate" +msgstr "" + +#: addons/web/static/src/js/views.js:728 +msgid "Technical translation" +msgstr "" + +#: addons/web/static/src/js/views.js:733 +msgid "Other Options" +msgstr "" + +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 +msgid "Import" +msgstr "" + +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 +msgid "Export" +msgstr "" + +#: addons/web/static/src/js/views.js:742 +msgid "View Log" +msgstr "" + +#: addons/web/static/src/js/views.js:751 +msgid "Reports" +msgstr "" + +#: addons/web/static/src/js/views.js:751 +msgid "Actions" +msgstr "" + +#: addons/web/static/src/js/views.js:751 +msgid "Links" +msgstr "" + +#: addons/web/static/src/js/views.js:831 +msgid "You must choose at least one record." +msgstr "" + +#: addons/web/static/src/js/views.js:832 +msgid "Warning" +msgstr "" + +#: addons/web/static/src/js/views.js:866 +msgid "Translations" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "x" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "#{title}" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "#{text}" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Powered by" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "openerp.com" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Loading..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Drop" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Backup" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Restore" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Password" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Back to Login" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "CREATE DATABASE" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Master password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "New database name:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Load Demonstration data:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Default language:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Admin password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Confirm password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "DROP DATABASE" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Database:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Master Password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "BACKUP DATABASE" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "RESTORE DATABASE" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "File:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "CHANGE MASTER PASSWORD" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "New master password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Confirm new master password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "User:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Database" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Login" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Bad username or password" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"We think that daily job activities can be more intuitive, efficient, " +"automated, .. and even fun." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "OpenERP's vision to be:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Full featured" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"Today's enterprise challenges are multiple. We provide one module for each " +"need." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Open Source" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"To Build a great product, we rely on the knowledge of thousands of " +"contributors." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "User Friendly" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"In order to be productive, people need clean and easy to use interface." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "(" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid ")" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "LOGOUT" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "«" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "»" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "oe_secondary_menu_item" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "oe_secondary_submenu_item" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Hide this tip" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Disable all tips" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "More…" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Field" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid ":" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Delete" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "0" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "/" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Duplicate" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Unhandled widget" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Notebook Page \"" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "\"" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Modifiers:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "?" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "(nolabel)" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Field:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Object:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Type:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Widget:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Size:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Context:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Domain:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "On change:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Relation:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Selection:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "[" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "]" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "-" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Open..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Create..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Search..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Uploading ..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Select" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save As" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Clear" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Button" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "(no string)" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Special:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Button Type:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Method:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Action ID:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filter" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save Filter" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Manage Filters" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Filter Name:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "(Any existing filter with the same name will be replaced)" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Select Dashboard to add this filter to:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Title of new Dashboard item:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Any of the following conditions must match" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "All the following conditions must match" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "None of the following conditions must match" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Add condition" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "and" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save & New" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save & Close" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"This wizard will export all data that matches the current search criteria to " +"a CSV file.\n" +" You can export all data or only the fields that can be " +"reimported after modification." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Export Type:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Import Compatible Export" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Export all Data" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Export Formats" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Available fields" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Fields to export" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save fields list" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove All" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Name" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid " " +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Save as:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Saved exports:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Old Password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "New Password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Confirm Password:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "1. Import a .CSV file" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"Select a .CSV file to import. If you need a sample of file to import,\n" +" you should use the export tool with the \"Import Compatible\" option." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "CSV File:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "2. Check your file format" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Import Options" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Does your file have titles?" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Separator:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Delimiter:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Encoding:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "UTF-8" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Latin 1" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Lines to skip" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "The import failed due to:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Here is a preview of the file we could not import:" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "OpenERP Web" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Version" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "OpenERP is a trademark of the" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "OpenERP SA Company" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "Licenced under the terms of" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "GNU Affero General Public License" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "About OpenERP" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "OpenERP" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"is a free enterprise-scale software system that is designed to boost\n" +" productivity and profit through data integration. It connects, " +"improves and\n" +" manages business processes in areas such as sales, finance, " +"supply chain,\n" +" project management, production, services, CRM, etc..." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"The system is platform-independent, and can be installed on Windows, Mac OS " +"X,\n" +" and various Linux and other Unix-based distributions. Its " +"architecture enables\n" +" new functionality to be rapidly created, modifications to be " +"made to a\n" +" production system and migration to a new version to be " +"straightforward." +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "" +"Depending on your needs, OpenERP is available through a web or application " +"client." +msgstr "" diff --git a/addons/web/po/sl.po b/addons/web/po/sl.po index f48d6a2145d..3f76f10af14 100644 --- a/addons/web/po/sl.po +++ b/addons/web/po/sl.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-10-19 07:07+0000\n" "Last-Translator: Anze (Neotek) \n" "Language-Team: Slovenian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "Vredu" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "Prekliči" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "Shrani" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "Zapri" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,247 +88,319 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "Prekliči" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 +#: addons/web/static/src/xml/base.xml:0 +msgid "Create" +msgstr "Ustvari" + +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "Odstrani" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 msgid "Do you really want to remove this view?" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 msgid "Do you really want to remove this node?" msgstr "" -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" msgstr "" -#: addons/web/static/src/js/view_form.js:448 +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 msgid "" "Warning, the record has been modified, your changes will be discarded." msgstr "" "Opozorilo, zapis je bil spremenjen, zato bodo vaše spremembe zavržene." -#: addons/web/static/src/js/view_form.js:656 +#: addons/web/static/src/js/view_form.js:612 msgid "Attachments" msgstr "" -#: addons/web/static/src/js/view_form.js:1880 +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 msgid "   Search More..." msgstr "   Iskanje več..." -#: addons/web/static/src/js/view_form.js:1893 +#: addons/web/static/src/js/view_form.js:1851 #, python-format msgid "   Create \"%s\"" msgstr "   Ustvari \"%s\"" -#: addons/web/static/src/js/view_form.js:1899 +#: addons/web/static/src/js/view_form.js:1857 msgid "   Create and Edit..." msgstr "   Ustvari in uredi..." -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_form.js:2404 #: addons/web/static/src/xml/base.xml:0 -msgid "Create" -msgstr "Ustvari" +msgid "Add" +msgstr "Dodaj" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "Uvozi" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "Izvozi" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "Izbrati morate vsaj en zapis." -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "Opozorilo" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "Prevodi" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "Shrani" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "x" @@ -486,11 +615,31 @@ msgid "Disable all tips" msgstr "Onemogoči vse namige" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "Ogled#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -505,34 +654,6 @@ msgstr ":" msgid "Delete" msgstr "Izbriši" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "Začetek" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "<" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr ">" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "Konec" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "Podvoji" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "<<" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "0" @@ -542,12 +663,8 @@ msgid "/" msgstr "/" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr ">>" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "Dodaj" +msgid "Duplicate" +msgstr "Podvoji" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -685,6 +802,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "Napredni filter" @@ -713,6 +834,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "Vsak od teh pogojev se mora ujemati" @@ -781,10 +906,6 @@ msgstr "Polja za izvoz" msgid "Save fields list" msgstr "Shrani seznam polj" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "Odstrani" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "Odstrani vse" @@ -801,10 +922,6 @@ msgstr " " msgid "Save as:" msgstr "Shrani kot:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "Vredu" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "Shranjeni izvozi:" diff --git a/addons/web/po/web.pot b/addons/web/po/web.pot index 8ca40ae555e..176cdd529b7 100644 --- a/addons/web/po/web.pot +++ b/addons/web/po/web.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,69 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,245 +88,317 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "Warning, the record has been modified, your changes will be discarded." -msgstr "" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "" - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "" - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "" + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -477,11 +606,31 @@ msgid "Disable all tips" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" +msgid "More…" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -496,34 +645,6 @@ msgstr "" msgid "Delete" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -533,11 +654,7 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" +msgid "Duplicate" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -676,6 +793,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "" @@ -704,6 +825,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "" @@ -768,10 +893,6 @@ msgstr "" msgid "Save fields list" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "" @@ -788,10 +909,6 @@ msgstr "" msgid "Save as:" msgstr "" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "" diff --git a/addons/web/po/zh_TW.po b/addons/web/po/zh_TW.po index 90cff33eae7..c917753fdd9 100644 --- a/addons/web/po/zh_TW.po +++ b/addons/web/po/zh_TW.po @@ -7,22 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-05 11:50+0100\n" +"POT-Creation-Date: 2011-12-20 18:48+0100\n" "PO-Revision-Date: 2011-12-04 16:06+0000\n" "Last-Translator: Walter Cheuk \n" "Language-Team: Chinese (Traditional) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n" -"X-Generator: Launchpad (build 14435)\n" +"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n" +"X-Generator: Launchpad (build 14538)\n" +#: addons/web/static/src/js/chrome.js:162 +#: addons/web/static/src/js/chrome.js:175 +#: addons/web/static/src/js/chrome.js:369 +#: addons/web/static/src/js/view_form.js:358 +#: addons/web/static/src/js/view_form.js:1078 +#: addons/web/static/src/xml/base.xml:0 +msgid "Ok" +msgstr "" + +#: addons/web/static/src/js/chrome.js:668 +msgid "About" +msgstr "" + +#: addons/web/static/src/js/chrome.js:748 +msgid "Preferences" +msgstr "" + +#: addons/web/static/src/js/chrome.js:752 +msgid "Change password" +msgstr "" + +#: addons/web/static/src/js/chrome.js:753 +#: addons/web/static/src/js/search.js:235 +#: addons/web/static/src/js/search.js:276 +#: addons/web/static/src/js/view_editor.js:97 +#: addons/web/static/src/js/view_editor.js:778 +#: addons/web/static/src/js/view_editor.js:907 +#: addons/web/static/src/js/view_form.js:1085 +#: addons/web/static/src/xml/base.xml:0 +msgid "Cancel" +msgstr "取消" + +#: addons/web/static/src/js/chrome.js:754 +#: addons/web/static/src/js/view_editor.js:75 +#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0 +msgid "Save" +msgstr "儲存" + +#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0 +msgid "Change Password" +msgstr "" + +#: addons/web/static/src/js/data_export.js:6 +msgid "Export Data" +msgstr "" + +#: addons/web/static/src/js/data_export.js:23 #: addons/web/static/src/js/data_import.js:73 -#: addons/web/static/src/js/view_form.js:2799 -#: addons/web/static/src/js/views.js:743 +#: addons/web/static/src/js/view_editor.js:49 +#: addons/web/static/src/js/view_editor.js:387 +#: addons/web/static/src/js/view_form.js:2775 +#: addons/web/static/src/js/views.js:872 msgid "Close" msgstr "關閉" +#: addons/web/static/src/js/data_export.js:24 +msgid "Export To File" +msgstr "" + +#: addons/web/static/src/js/data_import.js:34 +msgid "Import Data" +msgstr "" + #: addons/web/static/src/js/data_import.js:74 msgid "Import File" msgstr "" @@ -31,246 +88,318 @@ msgstr "" msgid "External ID" msgstr "" -#: addons/web/static/src/js/search.js:231 +#: addons/web/static/src/js/search.js:233 msgid "Filter Entry" msgstr "" -#: addons/web/static/src/js/search.js:233 -#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 -msgid "Cancel" -msgstr "取消" - -#: addons/web/static/src/js/search.js:236 -#: addons/web/static/src/js/search.js:277 +#: addons/web/static/src/js/search.js:238 +#: addons/web/static/src/js/search.js:279 msgid "OK" msgstr "" -#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0 msgid "Add to Dashboard" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "Invalid Search" msgstr "" -#: addons/web/static/src/js/search.js:401 +#: addons/web/static/src/js/search.js:403 msgid "triggered from search view" msgstr "" -#: addons/web/static/src/js/search.js:483 +#: addons/web/static/src/js/search.js:490 #, python-format msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s" msgstr "" -#: addons/web/static/src/js/search.js:804 +#: addons/web/static/src/js/search.js:822 msgid "not a valid integer" msgstr "" -#: addons/web/static/src/js/search.js:818 +#: addons/web/static/src/js/search.js:836 msgid "not a valid number" msgstr "" -#: addons/web/static/src/js/search.js:1234 +#: addons/web/static/src/js/search.js:898 +msgid "Yes" +msgstr "" + +#: addons/web/static/src/js/search.js:899 +msgid "No" +msgstr "" + +#: addons/web/static/src/js/search.js:1252 msgid "contains" msgstr "" -#: addons/web/static/src/js/search.js:1235 +#: addons/web/static/src/js/search.js:1253 msgid "doesn't contain" msgstr "" -#: addons/web/static/src/js/search.js:1236 -#: addons/web/static/src/js/search.js:1251 -#: addons/web/static/src/js/search.js:1271 -#: addons/web/static/src/js/search.js:1291 -#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1254 +#: addons/web/static/src/js/search.js:1269 +#: addons/web/static/src/js/search.js:1289 +#: addons/web/static/src/js/search.js:1309 +#: addons/web/static/src/js/search.js:1331 msgid "is equal to" msgstr "" -#: addons/web/static/src/js/search.js:1237 -#: addons/web/static/src/js/search.js:1252 -#: addons/web/static/src/js/search.js:1272 -#: addons/web/static/src/js/search.js:1292 -#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1255 +#: addons/web/static/src/js/search.js:1270 +#: addons/web/static/src/js/search.js:1290 +#: addons/web/static/src/js/search.js:1310 +#: addons/web/static/src/js/search.js:1332 msgid "is not equal to" msgstr "" -#: addons/web/static/src/js/search.js:1238 -#: addons/web/static/src/js/search.js:1253 -#: addons/web/static/src/js/search.js:1273 -#: addons/web/static/src/js/search.js:1293 -#: addons/web/static/src/js/search.js:1315 +#: addons/web/static/src/js/search.js:1256 +#: addons/web/static/src/js/search.js:1271 +#: addons/web/static/src/js/search.js:1291 +#: addons/web/static/src/js/search.js:1311 +#: addons/web/static/src/js/search.js:1333 msgid "greater than" msgstr "" -#: addons/web/static/src/js/search.js:1239 -#: addons/web/static/src/js/search.js:1254 -#: addons/web/static/src/js/search.js:1274 -#: addons/web/static/src/js/search.js:1294 -#: addons/web/static/src/js/search.js:1316 +#: addons/web/static/src/js/search.js:1257 +#: addons/web/static/src/js/search.js:1272 +#: addons/web/static/src/js/search.js:1292 +#: addons/web/static/src/js/search.js:1312 +#: addons/web/static/src/js/search.js:1334 msgid "less than" msgstr "" -#: addons/web/static/src/js/search.js:1240 -#: addons/web/static/src/js/search.js:1255 -#: addons/web/static/src/js/search.js:1275 -#: addons/web/static/src/js/search.js:1295 -#: addons/web/static/src/js/search.js:1317 +#: addons/web/static/src/js/search.js:1258 +#: addons/web/static/src/js/search.js:1273 +#: addons/web/static/src/js/search.js:1293 +#: addons/web/static/src/js/search.js:1313 +#: addons/web/static/src/js/search.js:1335 msgid "greater or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1241 -#: addons/web/static/src/js/search.js:1256 -#: addons/web/static/src/js/search.js:1276 -#: addons/web/static/src/js/search.js:1296 -#: addons/web/static/src/js/search.js:1318 +#: addons/web/static/src/js/search.js:1259 +#: addons/web/static/src/js/search.js:1274 +#: addons/web/static/src/js/search.js:1294 +#: addons/web/static/src/js/search.js:1314 +#: addons/web/static/src/js/search.js:1336 msgid "less or equal than" msgstr "" -#: addons/web/static/src/js/search.js:1307 -#: addons/web/static/src/js/search.js:1332 +#: addons/web/static/src/js/search.js:1325 +#: addons/web/static/src/js/search.js:1350 msgid "is" msgstr "" -#: addons/web/static/src/js/search.js:1333 +#: addons/web/static/src/js/search.js:1351 msgid "is not" msgstr "" -#: addons/web/static/src/js/search.js:1346 +#: addons/web/static/src/js/search.js:1364 msgid "is true" msgstr "" -#: addons/web/static/src/js/search.js:1347 +#: addons/web/static/src/js/search.js:1365 msgid "is false" msgstr "" -#: addons/web/static/src/js/view_editor.js:182 -msgid "Do you really want to remove this view?" +#: addons/web/static/src/js/view_editor.js:42 +msgid "ViewEditor" msgstr "" -#: addons/web/static/src/js/view_editor.js:454 -msgid "Do you really want to remove this node?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:433 -msgid "Do you really want to delete this record?" -msgstr "" - -#: addons/web/static/src/js/view_form.js:448 -msgid "" -"Warning, the record has been modified, your changes will be discarded." -msgstr "" - -#: addons/web/static/src/js/view_form.js:656 -msgid "Attachments" -msgstr "" - -#: addons/web/static/src/js/view_form.js:1880 -msgid "   Search More..." -msgstr "   搜尋更多..." - -#: addons/web/static/src/js/view_form.js:1893 -#, python-format -msgid "   Create \"%s\"" -msgstr "   建立「%s" - -#: addons/web/static/src/js/view_form.js:1899 -msgid "   Create and Edit..." -msgstr "   建立並編輯..." - -#: addons/web/static/src/js/view_list.js:14 +#: addons/web/static/src/js/view_editor.js:46 +#: addons/web/static/src/js/view_list.js:17 #: addons/web/static/src/xml/base.xml:0 msgid "Create" msgstr "建立" -#: addons/web/static/src/js/view_list.js:263 +#: addons/web/static/src/js/view_editor.js:47 +#: addons/web/static/src/xml/base.xml:0 +msgid "Edit" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:48 +#: addons/web/static/src/xml/base.xml:0 +msgid "Remove" +msgstr "移除" + +#: addons/web/static/src/js/view_editor.js:71 +#, python-format +msgid "Create a view (%s)" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:170 +msgid "Do you really want to remove this view?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:367 +#, python-format +msgid "View Editor %d - %s" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:371 +msgid "Preview" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:442 +msgid "Do you really want to remove this node?" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:756 +#: addons/web/static/src/js/view_editor.js:883 +msgid "Properties" +msgstr "" + +#: addons/web/static/src/js/view_editor.js:760 +#: addons/web/static/src/js/view_editor.js:887 +msgid "Update" +msgstr "" + +#: addons/web/static/src/js/view_form.js:17 +msgid "Form" +msgstr "" + +#: addons/web/static/src/js/view_form.js:401 +msgid "" +"Warning, the record has been modified, your changes will be discarded." +msgstr "" + +#: addons/web/static/src/js/view_form.js:612 +msgid "Attachments" +msgstr "" + +#: addons/web/static/src/js/view_form.js:650 +#, python-format +msgid "Do you really want to delete the attachment %s?" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1075 +msgid "Confirm" +msgstr "" + +#: addons/web/static/src/js/view_form.js:1838 +msgid "   Search More..." +msgstr "   搜尋更多..." + +#: addons/web/static/src/js/view_form.js:1851 +#, python-format +msgid "   Create \"%s\"" +msgstr "   建立「%s" + +#: addons/web/static/src/js/view_form.js:1857 +msgid "   Create and Edit..." +msgstr "   建立並編輯..." + +#: addons/web/static/src/js/view_form.js:2404 +#: addons/web/static/src/xml/base.xml:0 +msgid "Add" +msgstr "添加" + +#: addons/web/static/src/js/view_list.js:8 +msgid "List" +msgstr "" + +#: addons/web/static/src/js/view_list.js:269 msgid "Unlimited" msgstr "" -#: addons/web/static/src/js/view_list.js:483 +#: addons/web/static/src/js/view_list.js:516 msgid "Do you really want to remove these records?" msgstr "" -#: addons/web/static/src/js/view_list.js:1159 +#: addons/web/static/src/js/view_list.js:1202 msgid "Undefined" msgstr "" -#: addons/web/static/src/js/views.js:482 +#: addons/web/static/src/js/view_page.js:8 +msgid "Page" +msgstr "" + +#: addons/web/static/src/js/view_page.js:52 +msgid "Do you really want to delete this record?" +msgstr "" + +#: addons/web/static/src/js/view_page.js:227 +msgid "Download" +msgstr "" + +#: addons/web/static/src/js/view_tree.js:11 +msgid "Tree" +msgstr "" + +#: addons/web/static/src/js/views.js:590 msgid "Search: " msgstr "" -#: addons/web/static/src/js/views.js:581 +#: addons/web/static/src/js/views.js:710 msgid "Customize" msgstr "" -#: addons/web/static/src/js/views.js:584 +#: addons/web/static/src/js/views.js:713 msgid "Manage Views" msgstr "" -#: addons/web/static/src/js/views.js:586 addons/web/static/src/js/views.js:590 -#: addons/web/static/src/js/views.js:595 +#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719 +#: addons/web/static/src/js/views.js:724 msgid "Manage views of the current object" msgstr "" -#: addons/web/static/src/js/views.js:588 +#: addons/web/static/src/js/views.js:717 msgid "Edit Workflow" msgstr "" -#: addons/web/static/src/js/views.js:593 +#: addons/web/static/src/js/views.js:722 msgid "Customize Object" msgstr "" -#: addons/web/static/src/js/views.js:597 +#: addons/web/static/src/js/views.js:726 msgid "Translate" msgstr "" -#: addons/web/static/src/js/views.js:599 +#: addons/web/static/src/js/views.js:728 msgid "Technical translation" msgstr "" -#: addons/web/static/src/js/views.js:604 +#: addons/web/static/src/js/views.js:733 msgid "Other Options" msgstr "" -#: addons/web/static/src/js/views.js:607 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0 msgid "Import" msgstr "匯入" -#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:0 +#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0 msgid "Export" msgstr "匯出" -#: addons/web/static/src/js/views.js:613 +#: addons/web/static/src/js/views.js:742 msgid "View Log" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Reports" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Actions" msgstr "" -#: addons/web/static/src/js/views.js:622 +#: addons/web/static/src/js/views.js:751 msgid "Links" msgstr "" -#: addons/web/static/src/js/views.js:702 +#: addons/web/static/src/js/views.js:831 msgid "You must choose at least one record." msgstr "要選擇至少一個紀錄。" -#: addons/web/static/src/js/views.js:703 +#: addons/web/static/src/js/views.js:832 msgid "Warning" msgstr "警告" -#: addons/web/static/src/js/views.js:737 +#: addons/web/static/src/js/views.js:866 msgid "Translations" msgstr "翻譯" -#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0 -msgid "Save" -msgstr "儲存" - #: addons/web/static/src/xml/base.xml:0 msgid "x" msgstr "" @@ -479,11 +608,31 @@ msgid "Disable all tips" msgstr "停用所有提示" #: addons/web/static/src/xml/base.xml:0 -msgid "View#" -msgstr "檢視#" +msgid "More…" +msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid "More…" +msgid "Debug View#" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Fields View Get" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "View" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit SearchView" +msgstr "" + +#: addons/web/static/src/xml/base.xml:0 +msgid "- Edit Action" msgstr "" #: addons/web/static/src/xml/base.xml:0 @@ -498,34 +647,6 @@ msgstr "" msgid "Delete" msgstr "刪除" -#: addons/web/static/src/xml/base.xml:0 -msgid "First" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid ">" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Last" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Edit" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Duplicate" -msgstr "製作複本" - -#: addons/web/static/src/xml/base.xml:0 -msgid "<<" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "0" msgstr "" @@ -535,12 +656,8 @@ msgid "/" msgstr "" #: addons/web/static/src/xml/base.xml:0 -msgid ">>" -msgstr "" - -#: addons/web/static/src/xml/base.xml:0 -msgid "Add" -msgstr "添加" +msgid "Duplicate" +msgstr "製作複本" #: addons/web/static/src/xml/base.xml:0 msgid "Unhandled widget" @@ -678,6 +795,10 @@ msgstr "" msgid "Action ID:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Search" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Advanced Filter" msgstr "進階篩選" @@ -706,6 +827,10 @@ msgstr "" msgid "Title of new Dashboard item:" msgstr "" +#: addons/web/static/src/xml/base.xml:0 +msgid "Advanced Filters" +msgstr "" + #: addons/web/static/src/xml/base.xml:0 msgid "Any of the following conditions must match" msgstr "以下任何條件都要符合" @@ -770,10 +895,6 @@ msgstr "要匯出欄位" msgid "Save fields list" msgstr "儲存欄位清單" -#: addons/web/static/src/xml/base.xml:0 -msgid "Remove" -msgstr "移除" - #: addons/web/static/src/xml/base.xml:0 msgid "Remove All" msgstr "全部移除" @@ -790,10 +911,6 @@ msgstr "" msgid "Save as:" msgstr "另存為:" -#: addons/web/static/src/xml/base.xml:0 -msgid "Ok" -msgstr "" - #: addons/web/static/src/xml/base.xml:0 msgid "Saved exports:" msgstr "已儲存匯出:" diff --git a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.fme.patch b/addons/web/static/lib/jquery.tipTip/jquery.tipTip.fme.patch index 7af316b2f3f..1a62870a6b0 100644 --- a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.fme.patch +++ b/addons/web/static/lib/jquery.tipTip/jquery.tipTip.fme.patch @@ -1,6 +1,16 @@ ---- jquery.tipTip_old.js 2011-11-14 21:40:55.000000000 +0100 -+++ jquery.tipTip.js 2011-11-15 10:09:35.000000000 +0100 -@@ -31,7 +31,7 @@ +--- jquery.tipTip_old.js 2011-12-01 14:15:35.000000000 +0100 ++++ jquery.tipTip.js 2011-12-07 12:32:32.000000000 +0100 +@@ -20,6 +20,9 @@ + */ + + (function($){ ++ $.tipTipClear = function() { ++ $("#tiptip_holder").remove(); ++ } + $.fn.tipTip = function(options) { + var defaults = { + activation: "hover", +@@ -31,7 +34,7 @@ fadeIn: 200, fadeOut: 200, attribute: "title", @@ -9,7 +19,7 @@ enter: function(){}, exit: function(){} }; -@@ -51,12 +51,7 @@ +@@ -51,12 +54,7 @@ return this.each(function(){ var org_elem = $(this); @@ -23,24 +33,20 @@ if(!opts.content){ org_elem.removeAttr(opts.attribute); //remove original Attribute } -@@ -99,6 +94,8 @@ +@@ -99,6 +97,8 @@ function active_tiptip(){ opts.enter.call(this); -+ var org_title = typeof opts.content === 'function' ? opts.content() : opts.content; ++ var org_title = typeof opts.content === 'function' ? opts.content.call(org_elem, opts) : opts.content; + org_title = org_title || org_elem.attr(opts.attribute); tiptip_content.html(org_title); tiptip_holder.hide().removeAttr("class").css("margin","0"); tiptip_arrow.removeAttr("style"); -@@ -176,8 +173,15 @@ - tiptip_arrow.css({"margin-left": arrow_left+"px", "margin-top": arrow_top+"px"}); +@@ -177,7 +177,12 @@ tiptip_holder.css({"margin-left": marg_left+"px", "margin-top": marg_top+"px"}).attr("class","tip"+t_class); -- if (timeout){ clearTimeout(timeout); } + if (timeout){ clearTimeout(timeout); } - timeout = setTimeout(function(){ tiptip_holder.stop(true,true).fadeIn(opts.fadeIn); }, opts.delay); -+ if (timeout) { -+ clearTimeout(timeout); -+ } + timeout = setTimeout(function() { + tiptip_holder.stop(true,true); + if ($.contains(document.documentElement, org_elem[0])) { diff --git a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js b/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js index d5295f1e155..522df828003 100644 --- a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js +++ b/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js @@ -20,6 +20,9 @@ */ (function($){ + $.tipTipClear = function() { + $("#tiptip_holder").remove(); + } $.fn.tipTip = function(options) { var defaults = { activation: "hover", diff --git a/addons/web/static/lib/jquery/jquery-1.6.4.js b/addons/web/static/lib/jquery/jquery-1.6.4.js index 11e6d067962..2c12adbf3e8 100644 --- a/addons/web/static/lib/jquery/jquery-1.6.4.js +++ b/addons/web/static/lib/jquery/jquery-1.6.4.js @@ -3016,7 +3016,7 @@ jQuery.event = { return event.result; }, - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix: function( event ) { if ( event[ jQuery.expando ] ) { diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index 067ea09cd38..39297d892f4 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -2,7 +2,6 @@ body.openerp { padding: 0; margin: 0; height: 100%; - min-width: 1000px; overflow-y: scroll; font-size: 80%; font-family: Ubuntu, Helvetica, sans-serif; @@ -18,6 +17,10 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio padding: 0 8px 8px 8px; } +.openerp .oe_form_frame_cell .view-manager-main-content { + padding: 0; +} + .oe_box { border: 1px solid #aaf; padding: 2px; @@ -89,12 +92,6 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio .openerp .login { display: none; } -.openerp .login form { - float: left; - width: 420px; - margin-left: 40px; - margin-bottom: 60px; -} .openerp .login fieldset { padding-bottom: 5px; min-width: 100px; @@ -134,19 +131,27 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio } .openerp .login .login_error_message { display: none; - background-color: #9A0404; - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - color: white; + background-color: #b41616; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8); + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8); + -box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8); + filter: alpha(opacity=95); + -khtml-opacity: 0.95; + -moz-opacity: 0.95; + color: #eee; font-size: 16px; - font-weight: bold; - padding: 5px; - margin-top: 5px; + padding: 8px 12px; + margin-top: 15px; + text-align: center; +} +.openerp .login .login_invalid { text-align: center; } .openerp .login .login_invalid .login_error_message { - display: block; + display: inline-block; } .openerp.login-mode .login-container { @@ -158,6 +163,8 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio .openerp.login-mode .menu, .openerp.login-mode .secondary_menu, .openerp.login-mode .oe-application, +.openerp.login-mode .oe_footer, +.openerp.login-mode .header, .openerp.login-mode .db_options_row { display: none; } @@ -241,6 +248,9 @@ label.error { height: 100%; background: #f0eeee; } +.openerp .oe-application { + height: 100%; +} .openerp .oe-application-container { width: 100%; height: 100%; @@ -359,7 +369,7 @@ label.error { position: absolute; z-index: 100; border: 4px solid #585858; - border: 4px solid rgba(88, 88, 88, .5); + border-color: rgba(88, 88, 88, .5); border-radius: 4px; min-width: 200px; } @@ -546,9 +556,9 @@ label.error { color: #666666; } + /* Main Application */ -.openerp .oe-main-content, -.openerp .oe-application { +.openerp .oe-main-content { padding: 0; height: 100%; } @@ -560,6 +570,10 @@ label.error { color: #252424; text-shadow: white 0 1px 0; } +.openerp div[id^="notebook"] .oe_view_title { + font-size:85%; + padding-bottom:4px; +} /* View Manager */ .openerp .oe_vm_switch { @@ -567,11 +581,20 @@ label.error { } .openerp .oe-view-manager-header .oe_view_title { font-size:150%; + padding:2px 0 0 0; } /* SearchView */ +.openerp .oe_searchview_field > div { + position: relative; + white-space: nowrap; +} +.openerp .oe_searchview_field .oe_input_icon { + top: auto; + bottom: 3px; +} + .openerp .filter_label, .openerp .filter_icon { - border-left-width: 0; background: #F0F0F0; border: 1px solid #999; background: -moz-linear-gradient(top, #F0F0F0 0%, #C0C0C0 100%); @@ -592,6 +615,10 @@ label.error { } .openerp .filter_label.enabled, .openerp .filter_icon.enabled { background: #aaa; + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; } .openerp .filter_icon { height: 22px; @@ -614,6 +641,13 @@ label.error { padding-right: 0.4em; white-space: nowrap; } + +.openerp .filter_label_group button { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + border-right: none; +} .openerp .filter_label_group button:first-child { -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; @@ -623,9 +657,6 @@ label.error { border-bottom-left-radius: 7px; border-right: none; } -.openerp .filter_label_group button { - border-right: none; -} .openerp .filter_label_group button:last-child { -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; @@ -641,12 +672,12 @@ label.error { .openerp .filter_label_group button.filter_icon:first-child { border-left: solid 1px #999; margin-left: -7px; - -webkit-border-top-left-radius: 0px; - -webkit-border-bottom-left-radius: 0px; - -moz-border-radius-topleft: 0px; - -moz-border-radius-bottomleft: 0px; - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; + -webkit-border-top-left-radius: 0; + -webkit-border-bottom-left-radius: 0; + -moz-border-radius-topleft: 0; + -moz-border-radius-bottomleft: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } .openerp .searchview_group_string { @@ -654,7 +685,6 @@ label.error { color: #7D7979; font-weight: bold; padding: 2px 0 2px 10px; - margin-top: 4px; text-decoration: none; } .openerp .searchview_group_string:hover { @@ -671,6 +701,7 @@ label.error { } .openerp .searchview_group.expanded .searchview_group_content { display: block; + padding-bottom:3px; } .openerp .searchview_group_content .oe_label, .openerp .searchview_group_content .oe_label_help { @@ -707,11 +738,14 @@ label.error { } .openerp .oe_search-view-buttons { - padding: 10px 0 10px 0; + padding: 2px 0 10px 0; + vertical-align:middle; } -.openerp .oe_search-view-custom-filter-btn span { - background: url(/web/static/src/img/icons/gtk-add.png) repeat-y; - padding-left: 18px; +.openerp .oe_search-view-filters-management { + float: right; +} +.openerp .oe_search-view-filters-management, .openerp .oe_search-view-custom-filter-btn { + float:right; } .openerp .searchview_extended_add_proposition span { @@ -736,7 +770,7 @@ label.error { padding-left: 18px; } /* List */ -.openerp .oe-listview table { +.openerp table.oe-listview-content { clear: right; width: 100%; border-spacing: 0; @@ -761,23 +795,27 @@ label.error { background: none; } -.openerp .oe-listview td, +.openerp .oe-listview > table > tbody > tr > td, .openerp .oe-listview th { vertical-align: middle; text-align: left; padding: 1px 2px; } -.openerp .oe-record-delete button{ +.openerp .oe-record-delete button, +.openerp button.oe-edit-row-save { border: none; height: 12px; width: 12px; background: url("/web/static/src/img/iconset-b-remove.png") no-repeat scroll center center transparent; cursor: pointer; } +.openerp button.oe-edit-row-save { + background-image: url('/web/static/src/img/icons/save-document.png'); +} /* Could use :not selectors if they were supported by MSIE8... */ -.openerp .oe-listview tbody td { +.openerp .oe-listview > table > tbody > tr > td { border-left: 1px solid #dadada; /*currently commenting to test with no vertical lines in list view*/ } .openerp .oe-listview tbody td:first-child, @@ -808,13 +846,21 @@ label.error { vertical-align: middle; } -.openerp .oe-listview table tbody td { +.openerp .oe-listview > table > tbody > tr > td { border-bottom: 1px solid #E3E3E3; } -.openerp .oe-listview .oe-record-selector { + +.openerp .oe-listview td.oe-actions { + border-bottom:none; +} + +.openerp .oe-listview .oe-record-selector, .openerp .oe-listview .oe-record-edit-link { border-bottom: 1px solid #E3E3E3; } +.openerp .oe-listview .oe-record-edit-link { + cursor: pointer; +} .openerp .oe-listview .oe-field-cell { cursor: pointer; @@ -827,12 +873,16 @@ label.error { .openerp .oe-listview .oe-field-cell progress { width: 100%; } -.openerp .oe-listview .oe-field-cell button { +.openerp .oe-listview .oe-field-cell.oe-button button, +.openerp .oe-listview .oe_form_button button { margin: 0; padding: 0; border: none; background: none; width: 16px; + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; } .openerp .oe-listview .oe-field-cell button:active { opacity: 0.5; @@ -844,6 +894,10 @@ label.error { opacity: 0.75; } +.openerp .oe-listview .oe-field-cell .oe-listview-button-disabled img { + opacity: 0.5; +} + .openerp .oe-listview th.oe-actions { text-align: left; white-space: nowrap; @@ -858,6 +912,22 @@ label.error { color: #555; } +.openerp .oe_button.oe_button_pager, +.openerp .oe-list-pager > span, +.openerp .oe_form_pager > span { + line-height: 17px; + height: 17px; + cursor: pointer; + color: gray; + font-weight: bold; + vertical-align: middle; +} +.openerp .oe_button.oe_button_pager, +.openerp .oe_button.oe_button_pager:disabled { + padding: 0 3px 0 3px; + margin: 0; + height: 17px; +} .openerp .oe-listview .oe-group-name { padding-right: 1em; } @@ -952,13 +1022,17 @@ label.error { background: #f9f9f9; } /* Unedit Form */ -.openerp .field_char, .openerp .field_date, .openerp .field_float, .openerp .oe_form_field_many2one a { +.openerp .field_char, +.openerp .field_date, +.openerp .field_float, +.openerp .field_selection, +.openerp a.oe_form_uri { vertical-align: middle; padding-top: 3px; font-size: 90%; color: #222; } -.openerp .oe_form_field_many2one a { +.openerp a.oe_form_uri { color: #9A0404; line-height: 12px; } @@ -969,7 +1043,7 @@ label.error { .openerp .oe_form_frame_cell input[type="checkbox"] { margin-top: 3px; - vertical-align: center; + vertical-align: middle; } .openerp .oe_form_frame_cell .input[type="text"] { padding-bottom: 1px; @@ -1002,6 +1076,7 @@ label.error { .openerp td.oe_form_frame_cell { padding: 2px; position: relative; + white-space: nowrap; } .openerp td.oe_form_field_boolean { padding-top: 4px; @@ -1050,6 +1125,9 @@ label.error { font-weight: bold; font-size: 13px; } +.openerp .oe_tooltip_help { + white-space: pre-wrap; +} .openerp .oe_tooltip_technical { padding: 0 0 4px 0; margin: 5px 0 0 15px; @@ -1060,7 +1138,8 @@ label.error { } .openerp .oe_forms label.oe_label, .openerp .oe_forms label.oe_label_help { - margin: 4px 0 0 3px; + margin: 3px 0 0 3px; + white-space: nowrap; } .openerp .oe_forms .searchview_group_content label.oe_label, .openerp .searchview_group_content .oe_forms label.oe_label_help { /* making a distinction between labels in search view and other labels */ margin: 3px 0 0 3px; @@ -1085,23 +1164,59 @@ label.error { } .openerp .oe_forms .oe_form_paragraph { margin: 3px 0 0 0; + white-space: normal; +} + +.openerp .oe_form_field_one2many .oe-actions h3.oe_view_title, +.openerp .oe_form_field_one2many_list .oe-actions h3.oe_view_title{ + display: inline; + margin: 0 0.5em 0 0; } /* Uneditable Form View */ .openerp .oe_form_readonly { } -.openerp .oe_form_readonly .field_char, .openerp .oe_form_readonly .oe_form_field_email { - padding-top: 4px; +.openerp .oe_form_readonly .oe_form_frame_cell .field_text, +.openerp .oe_form_readonly .field_char, +.openerp .oe_form_readonly .field_int, +.openerp .oe_form_readonly .field_float, +.openerp .oe_form_readonly .field_email, +.openerp .oe_form_readonly .field_date, +.openerp .oe_form_readonly .field_selection, +.openerp .oe_forms_readonly .oe_form_field_many2one { + padding: 3px 2px 2px 2px; background-color: white; + height: 17px; +} +.openerp .oe_form_readonly .oe_form_frame_cell .field_text { + height: auto; +} +.openerp .oe_form_readonly .field_datetime { + padding: 1px 2px 2px 2px; + background-color: white; + height:19px; +} +.openerp .oe_form_readonly .oe_form_field_many2one div { + background-color:white; + height:18px; + margin-bottom:1px; + padding: 0px 2px 5px 2px; } -.openerp .oe_form_readonly .field_selection { - padding-top: 2px; +.openerp .oe_form_readonly .oe_form_field_email div { background-color: white; + padding: 1px 2px 3px 2px; } +.openerp .oe_form_readonly .oe_form_field_text div.field_text, +.openerp .oe_form_readonly .oe_form_field_text_html div.field_text_html { + white-space: pre-wrap; +} +.openerp .oe_form_readonly .oe_form_frame_cell .field_text { + min-height:100px; +} /* Inputs */ .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms textarea { -moz-box-sizing: border-box; @@ -1118,20 +1233,59 @@ label.error { min-width: 90px; color: #1f1f1f; } + +.openerp .oe_forms input.field_many2one, +.openerp .oe_forms input.field_binary, +.openerp .oe_forms input.field_binary, +.openerp .oe_forms input.field_email, +.openerp .oe_forms input.field_url { + border-right: none; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +.openerp .oe_button.oe_field_button { + -webkit-border-top-left-radius: 0px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 0px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + margin-right:-1px; + height: 22px; +} + +.openerp .oe_form_field_email button img, +.openerp .oe_form_field_url button img { + vertical-align: top; +} +/* vertically recentering filter management select tag */ +.openerp select.oe_search-view-filters-management { + margin-top:2px; +} + .openerp .oe_forms select{ padding-top: 2px; } - +.openerp .oe_forms input[disabled], +.openerp .oe_forms select[disabled], +.openerp .oe_forms textarea[disabled]{ + background: #E0E0E0; +} .openerp .oe_forms textarea { resize:vertical; } .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms .oe_button { height: 22px; } + .openerp .oe_forms input.field_datetime { min-width: 11em; } -.openerp .oe_forms .oe_button { +.openerp .oe_forms .oe_form_button .oe_button { color: #4c4c4c; white-space: nowrap; min-width: 100%; @@ -1151,23 +1305,17 @@ label.error { vertical-align: top; } .openerp .oe_input_icon { - position: absolute; cursor: pointer; - right: 5px; - top: 3px; - z-index: 2; + margin: 3px 0 0 -21px; + vertical-align: top; } .openerp .oe_datepicker_container { - position: absolute; - top: 0; - right: 0; display: none; } .openerp .oe_datepicker_root { - position: relative; display: inline-block; } -.openerp .oe_forms.oe_frame .oe_datepicker_root { +.openerp .oe_form_frame_cell .oe_datepicker_root { width: 100%; } .openerp .oe_input_icon_disabled { @@ -1178,13 +1326,6 @@ label.error { right: 5px; top: 3px; } -.openerp img.oe_field_translate { - margin-left: -21px; - vertical-align: top; - cursor: pointer; - position: relative; - top: 4px; -} .openerp .oe_trad_field.touched { border: 1px solid green !important; } @@ -1265,8 +1406,11 @@ label.error { border-spacing: 4px; } .openerp .ui-widget-header { - background-image: none; - background-color: white; + background: white none; +} +/* progress bars */ +.openerp .ui-progressbar .ui-widget-header { + background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; } /* Sidebar */ @@ -1283,10 +1427,17 @@ label.error { .openerp .oe-view-manager-header { overflow: auto; + background: url("/web/static/src/img/sep-a.gif") 0 100% repeat-x; + margin:6px 0 6px 2px; } +.openerp .oe_form_frame_cell .oe-view-manager-header { /* Trick: remove the background when element is in a formular */ + background: none; +} + .openerp .oe-view-manager-header h2 { float: left; } + .openerp .oe_view_manager_menu_tips blockquote { display: none; font-size: 85%; @@ -1300,9 +1451,12 @@ label.error { margin: 0; padding: 6px 1px 4px; } + .openerp .oe_view_manager_menu_tips blockquote div { text-align: right; + margin-right:10px; } + .openerp .oe_view_manager_menu_tips blockquote div button { border: none; background: none; @@ -1445,6 +1599,9 @@ label.error { border-right-width: 0; border-left-width: 0; } +.openerp .view-manager-main-sidebar h2 { + border-top-width: 0; +} .openerp .view-manager-main-sidebar ul { list-style-type: none; @@ -1461,6 +1618,7 @@ label.error { .openerp .toggle-sidebar { cursor: pointer; border: 1px solid #D2CFCF; + border-top-width: 0; display: block; background: url(/web/static/src/img/toggle-a-bg.png); width: 21px; @@ -1480,9 +1638,17 @@ label.error { background: 1px 3px url(/web/static/src/img/icons/gtk-print.png) no-repeat; } +.openerp .oe_sidebar_print ul { + padding-left:8px; +} + .openerp.kitten-mode-activated .main_table { background: url(http://placekitten.com/g/1500/800) repeat; } +.openerp.kitten-mode-activated.clark-gable .main_table { + background: url(http://amigrave.com/ClarkGable.jpg); + background-size: 100%; +} .openerp.kitten-mode-activated .header { background: url(http://placekitten.com/g/211/65) repeat; @@ -1529,22 +1695,18 @@ label.error { border-color: #828282; } -.openerp .oe-m2o { - padding-right: 20px; - white-space: nowrap; -} -.openerp .oe_forms .oe-m2o input[type="text"] { - padding-right: 20px; - padding-top: 2px; -} .openerp .oe-m2o-drop-down-button { - margin-left: -23px; + margin-left: -24px; } -.openerp .oe-m2o-drop-down-button img, -.openerp .oe-m2o-cm-button img { +.openerp .oe-m2o-drop-down-button img { margin-bottom: -4px; cursor: pointer; } +.openerp .oe-m2o input { + border-right: none; + margin-right: 0px !important; + padding-bottom: 2px !important; +} .openerp .oe-m2o-disabled-cm { color: grey; } @@ -1659,9 +1821,7 @@ ul.oe-arrow-list li { ul.oe-arrow-list li span { vertical-align: top; display: inline-block; - border-width:1em; - border-style:solid; - border-color: #DEDEDE; + border: 1em solid #DEDEDE; line-height:0em; } ul.oe-arrow-list .oe-arrow-list-before { @@ -1683,6 +1843,22 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after { border-color: rgba(0,0,0,0); border-left-color: #B5B9FF; } +.openerp ul.oe-arrow-list li:first-child span:first-child{ + -webkit-border-top-left-radius: 3px; + -moz-border-radius-topleft: 3px; + border-top-left-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + border-bottom-left-radius: 3px; +} +.openerp ul.oe-arrow-list li:last-child span:last-child{ + -webkit-border-top-right-radius: 3px; + -moz-border-radius-topright: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + border-bottom-right-radius: 3px; +} .openerp .oe_view_editor { border-collapse: collapse; padding: 0; @@ -1695,9 +1871,10 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after { padding: 0; border-bottom: 1px solid #CFCCCC; } -.openerp .oe_view_editor_row:hover{ +.openerp .oe_view_editor_row:hover { background-color: #F3F3F3; } + .openerp .oe_view_editor_tree_grid{ text-align: left; white-space: nowrap; @@ -1710,3 +1887,379 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after { .openerp .oe_view_editor_tree_grid a { display: block; } + +/* Dialog traceback cases */ +.openerp .oe_error_detail{ + display: block; +} +.openerp .oe_error_send{ + display:block; +} +.openerp .oe_fielddiv{ + display:inline-block; + width:100%; +} +.openerp .oe_fielddiv input[type=text],textarea{ + width:100%; +} +/* for Alignment center */ +.openerp .oe_centeralign{ + text-align:center; +} + +.openerp .oe_applications_tiles { + color: #4C4C4C; + text-shadow: #EEE 0 1px 0; + margin: 0 20px; +} + +.openerp .oe_vm_switch { + margin:2px 0 0 0; +} + +.openerp .oe_vm_switch_form, +.openerp .oe_vm_switch_page, +.openerp .oe_vm_switch_list, +.openerp .oe_vm_switch_graph, +.openerp .oe_vm_switch_gantt, +.openerp .oe_vm_switch_calendar, +.openerp .oe_vm_switch_kanban, +.openerp .oe_vm_switch_diagram { + background: url("/web/static/src/img/views-icons-a.png") repeat-x scroll left top transparent; + overflow: hidden; + width: 22px; + height: 21px; + border: none; + background-position: 0px 0px; +} + +.openerp .oe_vm_switch_form span, +.openerp .oe_vm_switch_page span, +.openerp .oe_vm_switch_list span, +.openerp .oe_vm_switch_graph span, +.openerp .oe_vm_switch_gantt span, +.openerp .oe_vm_switch_calendar span, +.openerp .oe_vm_switch_kanban span, +.openerp .oe_vm_switch_diagram span { + display: none; +} + +.openerp .oe_vm_switch_list { + background-position: 0px 0px; +} +.openerp .oe_vm_switch_list:active, +.openerp .oe_vm_switch_list:hover, +.openerp .oe_vm_switch_list:focus, +.openerp .oe_vm_switch_list[disabled="disabled"] { + background-position: 0px -21px; +} + +.openerp .oe_vm_switch_form { + background-position: -22px 0px; +} +.openerp .oe_vm_switch_form:active, +.openerp .oe_vm_switch_form:hover, +.openerp .oe_vm_switch_form:focus, +.openerp .oe_vm_switch_form[disabled="disabled"] { + background-position: -22px -21px; +} + +.openerp .oe_vm_switch_graph { + background-position: -44px 0px; +} +.openerp .oe_vm_switch_graph:active, +.openerp .oe_vm_switch_graph:hover, +.openerp .oe_vm_switch_graph:focus, +.openerp .oe_vm_switch_graph[disabled="disabled"] { + background-position: -44px -21px; +} + +.openerp .oe_vm_switch_gantt { + background-position: -66px 0px; +} +.openerp .oe_vm_switch_gantt:active, +.openerp .oe_vm_switch_gantt:hover, +.openerp .oe_vm_switch_gantt:focus, +.openerp .oe_vm_switch_gantt[disabled="disabled"] { + background-position: -66px -21px; +} + +.openerp .oe_vm_switch_calendar { + background-position: -88px 0px; +} +.openerp .oe_vm_switch_calendar:active, +.openerp .oe_vm_switch_calendar:hover, +.openerp .oe_vm_switch_calendar:focus, +.openerp .oe_vm_switch_calendar[disabled="disabled"] { + background-position: -88px -21px; +} +.openerp .oe_vm_switch_kanban { + background-position: -110px 0px; +} +.openerp .oe_vm_switch_kanban:active, +.openerp .oe_vm_switch_kanban:hover, +.openerp .oe_vm_switch_kanban:focus, +.openerp .oe_vm_switch_kanban[disabled="disabled"] { + background-position: -110px -21px; +} + +.openerp .oe_vm_switch_diagram { + background-position: 0px 0px; +} +.openerp .oe_vm_switch_diagram:active, +.openerp .oe_vm_switch_diagram:hover, +.openerp .oe_vm_switch_diagram:focus, +.openerp .oe_vm_switch_diagram[disabled="disabled"] { + background-position: 0px -21px; +} + +/* Buttons */ +.openerp .oe_button:link, +.openerp .oe_button:visited, +.openerp .oe_button { + display: inline-block; + border: 1px solid #ababab; + color: #404040; + font-size: 12px; + padding: 3px 10px; + text-align: center; + -o-background-size: 100% 100%; + -moz-background-size: 100% 100%; + -webkit-background-size: auto auto !important; + background-size: 100% 100%; + background: #d8d8d8 none; + background: none, -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8)); + background: none, -webkit-linear-gradient(#efefef, #d8d8d8); + background: none, -moz-linear-gradient(#efefef, #d8d8d8); + background: none, -o-linear-gradient(top, #efefef, #d8d8d8); + background: none, -khtml-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8)); + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset; + -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); + -webkit-font-smoothing: antialiased; + outline: none; +} + +.openerp .oe_button:hover { + -o-background-size: 100% 100%; + -moz-background-size: 100% 100%; + -webkit-background-size: auto auto !important; + background-size: 100% 100%; + background: #e3e3e3 none; + background: none, -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)); + background: none, -webkit-linear-gradient(#f6f6f6, #e3e3e3); + background: none, -moz-linear-gradient(#f6f6f6, #e3e3e3); + background: none, -o-linear-gradient(top, #f6f6f6, #e3e3e3); + background: none, -khtml-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)); + cursor: pointer; +} + +.openerp .oe_button:focus { + border: 1px solid #80bfff; + -o-background-size: 100% 100%; + -moz-background-size: 100% 100%; + -webkit-background-size: auto auto !important; + background-size: 100% 100%; + background: #e3e3e3, none; + background: none, -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)); + background: none, -webkit-linear-gradient(#f6f6f6, #e3e3e3); + background: none, -moz-linear-gradient(#f6f6f6, #e3e3e3); + background: none, -o-linear-gradient(top, #f6f6f6, #e3e3e3); + background: none, -khtml-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)); + -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset; + -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset; + -o-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset; + box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset; +} + +.openerp .oe_button:active, +.openerp .oe_button.active { + background: #e3e3e3; + background: -moz-linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f; + background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6)) #1b468f; + background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f; + -moz-box-shadow: none, 0 0 0 transparent; + -webkit-box-shadow: none, 0 0 0 transparent; + -o-box-shadow: none, 0 0 0 transparent; + box-shadow: none, 0 0 0 transparent; +} + +.openerp .oe_button.disabled, +.openerp .oe_button:disabled { + background: #efefef !important; + border: 1px solid #d1d1d1 !important; + font-size: 12px; + padding: 3px 10px; + -moz-box-shadow: none !important, 0 0 0 transparent; + -webkit-box-shadow: none !important, 0 0 0 transparent; + -o-box-shadow: none !important, 0 0 0 transparent; + box-shadow: none !important, 0 0 0 transparent; + color: #aaaaaa !important; + cursor: default; + text-shadow: 0 1px 1px white !important; +} + +/* Login page */ + +.login { + padding: 0; + margin: 0; + font-family: "Lucida Grande", Helvetica, Verdana, Arial; + background: url("/web/static/src/img/pattern.png") repeat; + color: #eee; + font-size: 14px; + height: 100%; +} + +.login ul, ol { + padding: 0; + margin: 0; +} + +.login li { + list-style-type: none; + padding-bottom: 4px; +} + +.login a { + color: #eee; + text-decoration: none; +} + +.login button { + float: right; + display: inline-block; + cursor: pointer; + padding: 6px 16px; + font-size: 13px; + font-family: "Lucida Grande", Helvetica, Verdana, Arial; + border: 1px solid #222222; + color: white; + margin: 0; + background: #600606; + background: -moz-linear-gradient(#b92020, #600606); + background: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606)); + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(155, 155, 155, 0.4) inset; + -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset; +} + +.login input, #oe_login select { + width: 250px; + font-size: 14px; + border: 1px solid #999999; + background: whitesmoke; + -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); + -box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +.login input { + margin-bottom: 9px; + padding: 5px 6px; +} + +#oe_login select { + padding: 1px; +} + +.login .dbpane { + position: fixed; + top: 0; + right: 8px; + padding: 8px; + color: #eee; + border: solid 1px #333; + background: #101010; + filter: alpha(opacity=95); + -khtml-opacity: 0.95; + -moz-opacity: 0.95; + opacity: 0.95; + -moz-border-radius: 0 0 8px 8px; + -webkit-border-radius: 0 0 8px 8px; + border-radius: 0 0 8px 8px; +} + +.login .bottom { + position: absolute; + top: 50%; + left: 0; + right: 0; + bottom: 0; + text-shadow: 0 1px 1px #999999; + background: #600606; + background: -moz-linear-gradient(#b41616, #600606); + background: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606)); +} + +.login .pane { + position: absolute; + top: 50%; + left: 50%; + margin: -160px -166px; + border: solid 1px #333333; + background: #101010; + padding: 22px 32px; + text-align: left; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9); + -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9); + -box-shadow: 0 0 18px rgba(0, 0, 0, 0.9); + filter: alpha(opacity=95); + -khtml-opacity: 0.95; + -moz-opacity: 0.95; + opacity: 0.95; +} + +.login .pane h2 { + margin-top: 0; + font-size: 18px; +} + +.login #logo { + position: absolute; + top: -70px; + left: 0; + width: 100%; + margin: 0 auto; + text-align: center; +} + +.login .footer { + position: absolute; + bottom: -40px; + left: 0; + width: 100%; + text-align: center; +} + +.login .footer a { + font-size: 13px; + margin: 0 8px; +} + +.login .footer a:hover { + text-decoration: underline; +} + +.login .openerp { + font-weight: bold; + font-family: serif; + font-size: 16px; +} diff --git a/addons/web/static/src/img/icons/save-document.png b/addons/web/static/src/img/icons/save-document.png new file mode 100644 index 00000000000..8933ca0bed9 Binary files /dev/null and b/addons/web/static/src/img/icons/save-document.png differ diff --git a/addons/web/static/src/img/iconset-a-help.gif b/addons/web/static/src/img/iconset-a-help.gif new file mode 100644 index 00000000000..5400acec57b Binary files /dev/null and b/addons/web/static/src/img/iconset-a-help.gif differ diff --git a/addons/web/static/src/img/iconset-a-help.png b/addons/web/static/src/img/iconset-a-help.png new file mode 100644 index 00000000000..4af5ac170d6 Binary files /dev/null and b/addons/web/static/src/img/iconset-a-help.png differ diff --git a/addons/web/static/src/img/logo2.png b/addons/web/static/src/img/logo2.png new file mode 100644 index 00000000000..aca5f4c60d8 Binary files /dev/null and b/addons/web/static/src/img/logo2.png differ diff --git a/addons/web/static/src/img/pager_first.png b/addons/web/static/src/img/pager_first.png new file mode 100644 index 00000000000..83074ed696f Binary files /dev/null and b/addons/web/static/src/img/pager_first.png differ diff --git a/addons/web/static/src/img/pager_last.png b/addons/web/static/src/img/pager_last.png new file mode 100644 index 00000000000..dedcede4b62 Binary files /dev/null and b/addons/web/static/src/img/pager_last.png differ diff --git a/addons/web/static/src/img/pager_next.png b/addons/web/static/src/img/pager_next.png new file mode 100644 index 00000000000..9b5e7090735 Binary files /dev/null and b/addons/web/static/src/img/pager_next.png differ diff --git a/addons/web/static/src/img/pager_previous.png b/addons/web/static/src/img/pager_previous.png new file mode 100644 index 00000000000..7134186008c Binary files /dev/null and b/addons/web/static/src/img/pager_previous.png differ diff --git a/addons/web/static/src/img/pattern.png b/addons/web/static/src/img/pattern.png new file mode 100644 index 00000000000..7e3a2b37834 Binary files /dev/null and b/addons/web/static/src/img/pattern.png differ diff --git a/addons/web/static/src/img/pencil.gif b/addons/web/static/src/img/pencil.gif new file mode 100644 index 00000000000..6e9aa5ef659 Binary files /dev/null and b/addons/web/static/src/img/pencil.gif differ diff --git a/addons/web/static/src/img/sep-a.gif b/addons/web/static/src/img/sep-a.gif new file mode 100644 index 00000000000..5a064f21e89 Binary files /dev/null and b/addons/web/static/src/img/sep-a.gif differ diff --git a/addons/web/static/src/img/views-icons-a.png b/addons/web/static/src/img/views-icons-a.png new file mode 100644 index 00000000000..0be5b655e66 Binary files /dev/null and b/addons/web/static/src/img/views-icons-a.png differ diff --git a/addons/web/static/src/js/boot.js b/addons/web/static/src/js/boot.js index 58dcd922ea9..282435f2a71 100644 --- a/addons/web/static/src/js/boot.js +++ b/addons/web/static/src/js/boot.js @@ -22,20 +22,20 @@ * @param {Array} modules list of modules to initialize */ init: function(modules) { + // By default only web will be loaded, the rest will be by loaded + // by openerp.web.Connection on the first session_authenticate + modules = modules || ["web"]; var new_instance = { // links to the global openerp _openerp: openerp, - // Only web will be loaded, the rest will be by loaded by - // openerp.web.Connection on the first connection - _modules_loaded: false, // this unique id will be replaced by hostname_databasename by // openerp.web.Connection on the first connection _session_id: "session" + session_counter++, + _modules: modules, web: {}, web_mobile: {} }; openerp.sessions[new_instance._session_id] = new_instance; - modules = modules || ["web"]; for(var i=0; i < modules.length; i++) { openerp[modules[i]](new_instance); } @@ -59,7 +59,7 @@ openerp.web = function(instance) { openerp.web.formats(instance); openerp.web.chrome(instance); openerp.web.data(instance); - var files = ["views","search","list","form","list_editable","web_mobile","view_tree","data_export","data_import","view_editor"]; + var files = ["views","search","list","form", "page","list_editable","web_mobile","view_tree","data_export","data_import","view_editor"]; for(var i=0; i 1024) ? 0.5 : 0.75), min_width: 0, - max_width: '100%', + max_width: '95%', height: 'auto', min_height: 0, - max_height: '100%', + max_height: '95%', autoOpen: false, + position: [false, 50], + autoResize : 'auto', buttons: {}, - beforeClose: function () { self.on_close(); } + beforeClose: function () { self.on_close(); }, + resizeStop: this.on_resized }; for (var f in this) { if (f.substr(0, 10) == 'on_button_') { @@ -76,7 +81,7 @@ openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# options.max_width = this.get_width(options.max_width || this.dialog_options.max_width); options.height = this.get_height(options.height || this.dialog_options.height); options.min_height = this.get_height(options.min_height || this.dialog_options.min_height); - options.max_height = this.get_height(options.max_height || this.dialog_options.max_width); + options.max_height = this.get_height(options.max_height || this.dialog_options.max_height); if (options.width !== 'auto') { if (options.width > options.max_width) options.width = options.max_width; @@ -107,7 +112,7 @@ openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# } }, start: function () { - this.$dialog = $(this.$element).dialog(this.dialog_options); + this.$element.dialog(this.dialog_options); this._super(); return this; }, @@ -117,19 +122,26 @@ openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# this.$element.html(this.render()); } this.set_options(dialog_options); - this.$dialog.dialog(this.dialog_options).dialog('open'); + this.$element.dialog(this.dialog_options).dialog('open'); return this; }, close: function() { - // Closes the dialog but leave it in a state where it could be opened again. - this.$dialog.dialog('close'); + this.$element.dialog('close'); }, on_close: function() { + if (this.dialog_options.destroy_on_close) { + this.$element.dialog('destroy'); + } + }, + on_resized: function() { + if (openerp.connection.debug) { + console.log("Dialog resized to %d x %d", this.$element.width(), this.$element.height()); + } }, stop: function () { // Destroy widget this.close(); - this.$dialog.dialog('destroy'); + this.$element.dialog('destroy'); this._super(); } }); @@ -155,31 +167,50 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({ } }, on_managed_error: function(error) { - $('
' + QWeb.render('DialogWarning', {error: error}) + '
').dialog({ + $('
' + QWeb.render('CrashManagerWarning', {error: error}) + '
').dialog({ title: "OpenERP " + _.str.capitalize(error.type), - buttons: { - Ok: function() { - $(this).dialog("close"); - } - } + buttons: [ + {text: _t("Ok"), click: function() { $(this).dialog("close"); }} + ] }); }, on_traceback: function(error) { + var self = this; + var buttons = {}; + if (openerp.connection.openerp_entreprise) { + buttons[_t("Send OpenERP Enterprise Report")] = function() { + $this = $(this); + var issuename = $('#issuename').val(); + var explanation = $('#explanation').val(); + var remark = $('#remark').val(); + // Call the send method from server to send mail with details + new openerp.web.DataSet(self, 'publisher_warranty.contract').call_and_eval('send', [error.data,explanation,remark,issuename]).then(function(result){ + if (result === false) { + alert('There was a communication error.') + } else { + $this.dialog('close'); + } + }); + }; + buttons[_t("Dont send")] = function() { + $(this).dialog("close"); + }; + } else { + buttons[_t("Ok")] = function() { + $(this).dialog("close"); + }; + } var dialog = new openerp.web.Dialog(this, { - title: "OpenERP " + _.str.capitalize(error.type), + title: "OpenERP " + _.str.capitalize(this.error.type), autoOpen: true, - width: '90%', - height: '90%', + width: '80%', + height: '50%', min_width: '800px', min_height: '600px', - buttons: { - Ok: function() { - $(this).dialog("close"); - } - } + buttons: buttons }).start(); - dialog.$element.html(QWeb.render('DialogTraceback', {error: error})); - } + dialog.$element.html(QWeb.render('CrashManagerError', {session: openerp.connection, error: error})); + }, }); openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading# */{ @@ -368,11 +399,9 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database return $('
').dialog({ modal: true, title: error.title, - buttons: { - Ok: function() { - $(this).dialog("close"); - } - } + buttons: [ + {text: _t("Ok"), click: function() { $(this).dialog("close"); }} + ] }).html(error.error); }, do_create: function() { @@ -537,15 +566,6 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ this.selected_password = localStorage.getItem('last_password_login_success'); } } - - var qs = jQuery.deparam(jQuery.param.querystring()); - if (qs.db) { - this.selected_db = qs.db; - } - if (qs.login) { - this.selected_login = qs.login; - } - }, start: function() { var self = this; @@ -585,7 +605,9 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ this.$element.closest(".openerp").removeClass("login-mode"); }, on_submit: function(ev) { - ev.preventDefault(); + if(ev) { + ev.preventDefault(); + } var $e = this.$element; var db = $e.find("form [name=db]").val(); var login = $e.find("form input[name=login]").val(); @@ -602,26 +624,29 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ */ do_login: function (db, login, password) { var self = this; - this.session.session_login(db, login, password, function() { - if(self.session.session_is_valid()) { - if (self.has_local_storage) { - if(self.remember_credentials) { - localStorage.setItem('last_db_login_success', db); - localStorage.setItem('last_login_login_success', login); - if (jQuery.deparam(jQuery.param.querystring()).debug != undefined) { - localStorage.setItem('last_password_login_success', password); - } - } else { - localStorage.setItem('last_db_login_success', ''); - localStorage.setItem('last_login_login_success', ''); - localStorage.setItem('last_password_login_success', ''); - } - } - self.on_login_valid(); - } else { + this.session.on_session_invalid.add({ + callback: function () { self.$element.addClass("login_invalid"); self.on_login_invalid(); + }, + unique: true + }); + this.session.session_authenticate(db, login, password).then(function() { + self.$element.removeClass("login_invalid"); + if (self.has_local_storage) { + if(self.remember_credentials) { + localStorage.setItem('last_db_login_success', db); + localStorage.setItem('last_login_login_success', login); + if (jQuery.deparam(jQuery.param.querystring()).debug != undefined) { + localStorage.setItem('last_password_login_success', password); + } + } else { + localStorage.setItem('last_db_login_success', ''); + localStorage.setItem('last_login_login_success', ''); + localStorage.setItem('last_password_login_success', ''); + } } + self.on_login_valid(); }); }, do_ask_login: function(continuation) { @@ -633,9 +658,6 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ unique: true, callback: continuation || function() {} }); - }, - on_logout: function() { - this.session.logout(); } }); @@ -663,7 +685,7 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * self.$content.remove(); if (!self.session.uid) return; - var func = new openerp.web.Model(self.session, "res.users").get_func("read"); + var func = new openerp.web.Model("res.users").get_func("read"); return func(self.session.uid, ["name", "company_id"]).pipe(function(res) { self.$content = $(QWeb.render("Header-content", {widget: self, user: res})); self.$content.appendTo(self.$element); @@ -680,7 +702,7 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * self.rpc("/web/webclient/version_info", {}).then(function(res) { var $help = $(QWeb.render("About-Page", {version_info: res})); $help.dialog({autoOpen: true, - modal: true, width: 960, title: "About"}); + modal: true, width: 960, title: _t("About")}); }); }, shortcut_load :function(){ @@ -759,26 +781,21 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * }); }); this.dialog = new openerp.web.Dialog(this,{ - modal: true, - title: 'Preferences', - width: 600, - height: 500, - buttons: { - "Change password": function(){ - self.change_password(); - }, - Cancel: function(){ - $(this).dialog('destroy'); - }, - Save: function(){ - var inner_viewmanager = action_manager.inner_viewmanager; - inner_viewmanager.views[inner_viewmanager.active_view].controller.do_save() - .then(function() { - self.dialog.stop(); - window.location.reload(); - }); + title: _t("Preferences"), + width: '700px', + buttons: [ + {text: _t("Change password"), click: function(){ self.change_password(); }}, + {text: _t("Cancel"), click: function(){ $(this).dialog('destroy'); }}, + {text: _t("Save"), click: function(){ + var inner_viewmanager = action_manager.inner_viewmanager; + inner_viewmanager.views[inner_viewmanager.active_view].controller.do_save() + .then(function() { + self.dialog.stop(); + window.location.reload(); + }); + } } - } + ] }); this.dialog.start().open(); action_manager.appendTo(this.dialog); @@ -787,11 +804,9 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * change_password :function() { var self = this; - this.dialog = new openerp.web.Dialog(this,{ - modal : true, - title : 'Change Password', - width : 'auto', - height : 'auto' + this.dialog = new openerp.web.Dialog(this, { + title: _t("Change Password"), + width : 'auto' }); this.dialog.start().open(); this.dialog.$element.html(QWeb.render("Change_Pwd", self)); @@ -814,11 +829,9 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * return $('
').dialog({ modal: true, title: error.title, - buttons: { - Ok: function() { - $(this).dialog("close"); - } - } + buttons: [ + {text: _("Ok"), click: function() { $(this).dialog("close"); }} + ] }).html(error.error); }, on_logout: function() { @@ -837,7 +850,7 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ init: function(parent, element_id, secondary_menu_id) { this._super(parent, element_id); this.secondary_menu_id = secondary_menu_id; - this.$secondary_menu = $("#" + secondary_menu_id).hide(); + this.$secondary_menu = $("#" + secondary_menu_id); this.menu = false; this.folded = false; if (window.localStorage) { @@ -849,7 +862,12 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ this.$secondary_menu.addClass(this.folded ? 'oe_folded' : 'oe_unfolded'); }, do_reload: function() { - this.rpc("/web/menu/load", {}, this.on_loaded); + var self = this; + return this.rpc("/web/menu/load", {}, this.on_loaded).then(function () { + if (self.current_menu) { + self.open_menu(self.current_menu); + } + }); }, on_loaded: function(data) { this.data = data; @@ -870,6 +888,46 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ localStorage.setItem('oe_menu_folded', this.folded.toString()); } }, + /** + * Opens a given menu by id, as if a user had browsed to that menu by hand + * except does not trigger any event on the way + * + * @param {Number} menu_id database id of the terminal menu to select + */ + open_menu: function (menu_id) { + this.$element.add(this.$secondary_menu).find('.active') + .removeClass('active'); + this.$secondary_menu.find('> .oe_secondary_menu').hide(); + + var $primary_menu; + var $secondary_submenu = this.$secondary_menu.find( + 'a[data-menu=' + menu_id +']'); + if ($secondary_submenu.length) { + for(;;) { + if ($secondary_submenu.hasClass('leaf')) { + $secondary_submenu.addClass('active'); + } else if ($secondary_submenu.hasClass('submenu')) { + $secondary_submenu.addClass('opened') + } + var $parent = $secondary_submenu.parent().show(); + if ($parent.hasClass('oe_secondary_menu')) { + var primary_id = $parent.data('menu-parent'); + $primary_menu = this.$element.find( + 'a[data-menu=' + primary_id + ']'); + break; + } + $secondary_submenu = $parent.prev(); + } + } else { + $primary_menu = this.$element.find('a[data-menu=' + menu_id + ']'); + } + if (!$primary_menu.length) { + return; + } + $primary_menu.addClass('active'); + this.$secondary_menu.find( + 'div[data-menu-parent=' + $primary_menu.data('menu') + ']').show(); + }, on_menu_click: function(ev, id) { id = id || 0; var $clicked_menu, manual = false; @@ -887,6 +945,7 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ } if (this.do_menu_click($clicked_menu, manual) && id) { + this.current_menu = id; this.session.active_id = id; this.rpc('/web/menu/action', {'menu_id': id}, this.on_menu_action_loaded); } @@ -911,11 +970,13 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ sub_menu_visible = $sub_menu.is(':visible'); this.$secondary_menu.find('.oe_secondary_menu').hide(); - $('.active', this.$element.add(this.$secondary_menu.show())).removeClass('active'); + $('.active', this.$element.add(this.$secondary_menu)).removeClass('active'); $main_menu.add($clicked_menu).add($sub_menu).addClass('active'); if (!(this.folded && manual)) { this.do_show_secondary($sub_menu, $main_menu); + } else { + this.do_show_secondary(); } if ($main_menu != $clicked_menu) { @@ -941,8 +1002,15 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ } return false; }, + do_hide_secondary: function() { + this.$secondary_menu.hide(); + }, do_show_secondary: function($sub_menu, $main_menu) { var self = this; + this.$secondary_menu.show(); + if (!arguments.length) { + return; + } if (this.folded) { var css = $main_menu.position(), fold_width = this.$secondary_menu.width() + 2, @@ -957,13 +1025,16 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ $sub_menu.css(css); $sub_menu.mouseenter(function() { clearTimeout($sub_menu.data('timeoutId')); + $sub_menu.data('timeoutId', null); + return false; }).mouseleave(function(evt) { var timeoutId = setTimeout(function() { - if (self.folded) { - $sub_menu.hide(); + if (self.folded && $sub_menu.data('timeoutId')) { + $sub_menu.hide().unbind('mouseenter').unbind('mouseleave'); } }, self.float_timeout); $sub_menu.data('timeoutId', timeoutId); + return false; }); } $sub_menu.show(); @@ -972,7 +1043,10 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ var self = this; if (data.action.length) { var action = data.action[0][2]; + action.from_menu = true; self.on_action(action); + } else { + self.on_action({type: 'null_action'}); } }, on_action: function(action) { @@ -987,49 +1061,64 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie * @param element_id */ init: function(element_id) { + var self = this; this._super(null, element_id); openerp.webclient = this; - var params = {}; - if(jQuery.param != undefined && jQuery.deparam(jQuery.param.querystring()).kitten != undefined) { - this.$element.addClass("kitten-mode-activated"); - } - this.$element.html(QWeb.render("Interface", params)); - this.notification = new openerp.web.Notification(this); this.loading = new openerp.web.Loading(this); this.crashmanager = new openerp.web.CrashManager(); this.header = new openerp.web.Header(this); this.login = new openerp.web.Login(this); - this.header.on_logout.add(this.login.on_logout); + this.header.on_logout.add(this.on_logout); this.header.on_action.add(this.on_menu_action); - this.session.on_session_invalid.add(this.login.do_ask_login); - this.session.on_session_valid.add_last(this.header.do_update); - this.session.on_session_invalid.add_last(this.header.do_update); - this.session.on_session_valid.add_last(this.on_logged); - - this.menu = new openerp.web.Menu(this, "oe_menu", "oe_secondary_menu"); - this.menu.on_action.add(this.on_menu_action); - - this.url_internal_hashchange = false; - this.url_external_hashchange = false; - jQuery(window).bind('hashchange', this.on_url_hashchange); - + this._current_state = null; }, start: function() { this._super.apply(this, arguments); - this.notification.prependTo(this.$element); - this.loading.appendTo($('#oe_loading')); - this.header.appendTo($("#oe_header")); - this.session.start(); - this.login.appendTo($('#oe_login')); - this.menu.start(); + var self = this; + this.session.bind().then(function() { + var params = {}; + if (jQuery.param != undefined && jQuery.deparam(jQuery.param.querystring()).kitten != undefined) { + this.$element.addClass("kitten-mode-activated"); + this.$element.delegate('img.oe-record-edit-link-img', 'hover', function(e) { + self.$element.toggleClass('clark-gable'); + }); + } + self.$element.html(QWeb.render("Interface", params)); + self.menu = new openerp.web.Menu(self, "oe_menu", "oe_secondary_menu"); + self.menu.on_action.add(self.on_menu_action); + + self.notification.prependTo(self.$element); + self.loading.appendTo($('#oe_loading')); + self.header.appendTo($("#oe_header")); + self.login.appendTo($('#oe_login')); + self.menu.start(); + if(self.session.session_is_valid()) { + self.login.on_login_valid(); + } else { + self.login.on_login_invalid(); + } + }); + this.session.ready.then(function() { + self.login.on_login_valid(); + self.header.do_update(); + self.menu.do_reload(); + if(self.action_manager) + self.action_manager.stop(); + self.action_manager = new openerp.web.ActionManager(self); + self.action_manager.appendTo($("#oe_app")); + self.bind_hashchange(); + if (!self.session.openerp_entreprise) { + self.$element.find('.oe_footer_powered').append(' - Unsupported/Community Version'); + $('title').html('OpenERP - Usupported/Community Version'); + } + }); }, do_reload: function() { - this.session.session_restore(); - this.menu.do_reload(); + return this.session.session_init().pipe(_.bind(function() {this.menu.do_reload();}, this)); }, do_notify: function() { var n = this.notification; @@ -1039,98 +1128,101 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie var n = this.notification; n.warn.apply(n, arguments); }, - on_logged: function() { - this.menu.do_reload(); + on_logout: function() { + this.session.session_logout(); + this.login.on_login_invalid(); + this.header.do_update(); + $(window).unbind('hashchange', this.on_hashchange); + this.do_push_state({}); if(this.action_manager) this.action_manager.stop(); - this.action_manager = new openerp.web.ActionManager(this); - this.action_manager.appendTo($("#oe_app")); - this.action_manager.do_url_set_hash.add_last(this.do_url_set_hash); + this.action_manager = null; + }, + bind_hashchange: function() { + $(window).bind('hashchange', this.on_hashchange); - // if using saved actions, load the action and give it to action manager - var parameters = jQuery.deparam(jQuery.param.querystring()); - if (parameters["s_action"] != undefined) { - var key = parseInt(parameters["s_action"], 10); - var self = this; - this.rpc("/web/session/get_session_action", {key:key}, function(action) { - self.action_manager.do_action(action); - }); - } else if (openerp._modules_loaded) { // TODO: find better option than this - this.load_url_state() + var state = $.bbq.getState(true); + if (! _.isEmpty(state)) { + $(window).trigger('hashchange'); } else { - this.session.on_modules_loaded.add({ - callback: $.proxy(this, 'load_url_state'), - unique: true, - position: 'last' - }) + this.action_manager.do_action({type: 'ir.actions.client', tag: 'default_home'}); } }, - /** - * Loads state from URL if any, or checks if there is a home action and - * loads that, assuming we're at the index - */ - load_url_state: function () { - var self = this; - // TODO: add actual loading if there is url state to unpack, test on window.location.hash - // not logged in - if (!this.session.uid) { return; } - var ds = new openerp.web.DataSetSearch(this, 'res.users'); - ds.read_ids([this.session.uid], ['action_id'], function (users) { - var home_action = users[0].action_id; - if (!home_action) { - self.default_home(); - return; - } - self.execute_home_action(home_action[0], ds); - }) - }, - default_home: function () { - }, - /** - * Bundles the execution of the home action - * - * @param {Number} action action id - * @param {openerp.web.DataSet} dataset action executor - */ - execute_home_action: function (action, dataset) { - var self = this; - this.rpc('/web/action/load', { - action_id: action, - context: dataset.get_context() - }, function (meh) { - var action = meh.result; - action.context = _.extend(action.context || {}, { - active_id: false, - active_ids: [false], - active_model: dataset.model - }); - self.action_manager.do_action(action); - }); - }, - do_url_set_hash: function(url) { - if(!this.url_external_hashchange) { - this.url_internal_hashchange = true; - jQuery.bbq.pushState(url); + on_hashchange: function(event) { + var state = event.getState(true); + if (!_.isEqual(this._current_state, state)) { + this.action_manager.do_load_state(state); } + this._current_state = state; }, - on_url_hashchange: function() { - if(this.url_internal_hashchange) { - this.url_internal_hashchange = false; - } else { - var url = jQuery.deparam.fragment(); - this.url_external_hashchange = true; - this.action_manager.on_url_hashchange(url); - this.url_external_hashchange = false; - } + do_push_state: function(state) { + var url = '#' + $.param(state); + this._current_state = _.clone(state); + $.bbq.pushState(url); }, on_menu_action: function(action) { this.action_manager.do_action(action); }, - do_about: function() { - } + do_action: function(action) { + var self = this; + // TODO replace by client action menuclick + if(action.menu_id) { + this.do_reload().then(function () { + self.menu.on_menu_click(null, action.menu_id); + }); + } + }, +}); + +openerp.web.EmbeddedClient = openerp.web.Widget.extend({ + template: 'EmptyComponent', + init: function(action_id, options) { + this._super(); + // TODO take the xmlid of a action instead of its id + this.action_id = action_id; + this.options = options || {}; + this.am = new openerp.web.ActionManager(this); + }, + + start: function() { + var self = this; + this.am.appendTo(this.$element.addClass('openerp')); + return this.rpc("/web/action/load", { action_id: this.action_id }, function(result) { + var action = result.result; + action.flags = _.extend({ + //views_switcher : false, + search_view : false, + action_buttons : false, + sidebar : false + //pager : false + }, self.options, action.flags || {}); + + self.am.do_action(action); + }); + }, }); +openerp.web.embed = function (origin, dbname, login, key, action, options) { + $('head').append($('', { + 'rel': 'stylesheet', + 'type': 'text/css', + 'href': origin +'/web/webclient/css' + })); + var currentScript = document.currentScript; + if (!currentScript) { + var sc = document.getElementsByTagName('script'); + currentScript = sc[sc.length-1]; + } + openerp.connection.bind(origin).then(function () { + openerp.connection.session_authenticate(dbname, login, key, true).then(function () { + var client = new openerp.web.EmbeddedClient(action, options); + client.insertAfter(currentScript); + }); + }); + +} + }; // vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax: diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index c9255d31949..1554127e2e6 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -254,14 +254,16 @@ openerp.web.Registry = openerp.web.Class.extend( /** @lends openerp.web.Registry * Retrieves the object matching the provided key string. * * @param {String} key the key to fetch the object for + * @param {Boolean} [silent_error=false] returns undefined if the key or object is not found, rather than throwing an exception * @returns {Class} the stored class, to initialize * * @throws {openerp.web.KeyNotFound} if the object was not in the mapping * @throws {openerp.web.ObjectNotFound} if the object path was invalid */ - get_object: function (key) { + get_object: function (key, silent_error) { var path_string = this.map[key]; if (path_string === undefined) { + if (silent_error) { return void 'nooo'; } throw new openerp.web.KeyNotFound(key); } @@ -272,6 +274,7 @@ openerp.web.Registry = openerp.web.Class.extend( /** @lends openerp.web.Registry object_match = object_match[path[i]]; if (object_match === undefined) { + if (silent_error) { return void 'noooooo'; } throw new openerp.web.ObjectNotFound(path_string); } } @@ -350,30 +353,34 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. * @param {String} [server] JSON-RPC endpoint hostname * @param {String} [port] JSON-RPC endpoint port */ - init: function(server, port) { + init: function() { this._super(); - this.server = (server == undefined) ? location.hostname : server; - this.port = (port == undefined) ? location.port : port; - this.rpc_mode = (server == location.hostname) ? "ajax" : "jsonp"; - this.debug = (window.location.search.indexOf('?debug') !== -1); + this.server = null; + this.debug = ($.deparam($.param.querystring()).debug != undefined); + // TODO: session store in cookie should be optional + this.name = openerp._session_id; + this.qweb_mutex = new $.Mutex(); + }, + bind: function(origin) { + var window_origin = location.protocol+"//"+location.host; + this.origin = origin ? _.str.rtrim(origin,'/') : window_origin; + this.prefix = this.origin; + this.server = this.origin; // keep chs happy + openerp.web.qweb.default_dict['_s'] = this.origin; + this.rpc_function = (this.origin == window_origin) ? this.rpc_json : this.rpc_jsonp; this.session_id = false; this.uid = false; this.username = false; this.user_context= {}; this.db = false; + this.openerp_entreprise = false; this.module_list = []; this.module_loaded = {"web": true}; this.context = {}; this.shortcuts = []; this.active_id = null; - // TODO: session should have an optional name indicating that they'll - // be saved to (and revived from) cookies - this.name = 'session'; - this.do_load_qweb(['/web/webclient/qweb']); - }, - - start: function() { - this.session_restore(); + this.ready = $.Deferred(); + return this.session_init(); }, /** * Executes an RPC call, registering the provided callbacks. @@ -390,82 +397,137 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. */ rpc: function(url, params, success_callback, error_callback) { var self = this; + // url can be an $.ajax option object + if (_.isString(url)) { + url = { url: url }; + } // Construct a JSON-RPC2 request, method is currently unused params.session_id = this.session_id; if (this.debug) params.debug = 1; - - // Call using the rpc_mode - var deferred = $.Deferred(); - this.rpc_ajax(url, { - jsonrpc: "2.0", - method: "call", + var payload = { + jsonrpc: '2.0', + method: 'call', params: params, - id: _.uniqueId('browser-client-') - }).then(function () {deferred.resolve.apply(deferred, arguments);}, - function(error) {deferred.reject(error, $.Event());}); - return deferred.fail(function() { + id: _.uniqueId('r') + }; + var deferred = $.Deferred(); + this.on_rpc_request(); + this.rpc_function(url, payload).then( + function (response, textStatus, jqXHR) { + self.on_rpc_response(); + if (!response.error) { + deferred.resolve(response["result"], textStatus, jqXHR); + } else if (response.error.data.type === "session_invalid") { + self.uid = false; + // TODO deprecate or use a deferred on login.do_ask_login() + self.on_session_invalid(function() { + self.rpc(url, payload.params, + function() { deferred.resolve.apply(deferred, arguments); }, + function() { deferred.reject.apply(deferred, arguments); }); + }); + } else { + deferred.reject(response.error, $.Event()); + } + }, + function(jqXHR, textStatus, errorThrown) { + self.on_rpc_response(); + var error = { + code: -32098, + message: "XmlHttpRequestError " + errorThrown, + data: {type: "xhr"+textStatus, debug: jqXHR.responseText, objects: [jqXHR, errorThrown] } + }; + deferred.reject(error, $.Event()); + }); + // Allow deferred user to disable on_rpc_error in fail + deferred.fail(function() { deferred.fail(function(error, event) { if (!event.isDefaultPrevented()) { self.on_rpc_error(error, event); } }); }).then(success_callback, error_callback).promise(); + return deferred; }, /** * Raw JSON-RPC call * * @returns {jQuery.Deferred} ajax-webd deferred object */ - rpc_ajax: function(url, payload) { + rpc_json: function(url, payload) { var self = this; - this.on_rpc_request(); - // url can be an $.ajax option object - if (_.isString(url)) { - url = { - url: url - } - } var ajax = _.extend({ type: "POST", - url: url, dataType: 'json', contentType: 'application/json', data: JSON.stringify(payload), - processData: false + processData: false, }, url); - var deferred = $.Deferred(); - $.ajax(ajax).done(function(response, textStatus, jqXHR) { - self.on_rpc_response(); - if (!response.error) { - deferred.resolve(response["result"], textStatus, jqXHR); - return; - } - if (response.error.data.type !== "session_invalid") { - deferred.reject(response.error); - return; - } - self.uid = false; - self.on_session_invalid(function() { - self.rpc(url, payload.params, - function() { - deferred.resolve.apply(deferred, arguments); - }, - function(error, event) { - event.preventDefault(); - deferred.reject.apply(deferred, arguments); - }); - }); - }).fail(function(jqXHR, textStatus, errorThrown) { - self.on_rpc_response(); - var error = { - code: -32098, - message: "XmlHttpRequestError " + errorThrown, - data: {type: "xhr"+textStatus, debug: jqXHR.responseText, objects: [jqXHR, errorThrown] } + if (this.synch) + ajax.async = false; + return $.ajax(ajax); + }, + rpc_jsonp: function(url, payload) { + var self = this; + // extracted from payload to set on the url + var data = { + session_id: this.session_id, + id: payload.id, + }; + url.url = this.get_url(url.url); + var ajax = _.extend({ + type: "GET", + dataType: 'jsonp', + jsonp: 'jsonp', + cache: false, + data: data + }, url); + if (this.synch) + ajax.async = false; + var payload_str = JSON.stringify(payload); + var payload_url = $.param({r:payload_str}); + if(payload_url.length < 2000) { + // Direct jsonp request + ajax.data.r = payload_str; + return $.ajax(ajax); + } else { + // Indirect jsonp request + var ifid = _.uniqueId('oe_rpc_iframe'); + var display = options.openerp.debug ? 'block' : 'none'; + var $iframe = $(_.str.sprintf("", ifid, ifid, display)); + var $form = $('
') + .attr('method', 'POST') + .attr('target', ifid) + .attr('enctype', "multipart/form-data") + .attr('action', ajax.url + '?' + $.param(data)) + .append($('').attr('value', payload_str)) + .hide() + .appendTo($('body')); + var cleanUp = function() { + if ($iframe) { + $iframe.unbind("load").attr("src", "javascript:false;").remove(); + } + $form.remove(); }; - deferred.reject(error); - }); - return deferred.promise(); + var deferred = $.Deferred(); + // the first bind is fired up when the iframe is added to the DOM + $iframe.bind('load', function() { + // the second bind is fired up when the result of the form submission is received + $iframe.unbind('load').bind('load', function() { + $.ajax(ajax).always(function() { + cleanUp(); + }).then( + function() { deferred.resolve.apply(deferred, arguments); }, + function() { deferred.reject.apply(deferred, arguments); } + ); + }); + // now that the iframe can receive data, we fill and submit the form + $form.submit(); + }); + // append the iframe to the DOM (will trigger the first load) + $form.after($iframe); + return deferred; + } }, on_rpc_request: function() { }, @@ -474,76 +536,66 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. on_rpc_error: function(error) { }, /** - * The session is validated either by login or by restoration of a previous session + * Init a session, reloads from cookie, if it exists */ - on_session_valid: function() { - if(!openerp._modules_loaded) - this.load_modules(); - }, - on_session_invalid: function(contination) { - }, - session_is_valid: function() { - return this.uid; - }, - session_login: function(db, login, password, success_callback) { - var self = this; - var params = { db: db, login: login, password: password }; - return this.rpc("/web/session/login", params, function(result) { - _.extend(self, { - session_id: result.session_id, - uid: result.uid, - user_context: result.context, - db: result.db, - username: result.login - }); - self.session_save(); - self.on_session_valid(); - return true; - }).then(success_callback); - }, - login: function() { this.session_login.apply(this, arguments); }, - /** - * Reloads uid and session_id from local storage, if they exist - */ - session_restore: function () { + session_init: function () { var self = this; + // TODO: session store in cookie should be optional this.session_id = this.get_cookie('session_id'); - return this.rpc("/web/session/get_session_info", {}).then(function(result) { + return this.rpc("/web/session/get_session_info", {}).pipe(function(result) { // If immediately follows a login (triggered by trying to restore // an invalid session or no session at all), refresh session data - // (should not change, but just in case...) but should not call - // on_session_valid again as it triggers reloading the menu - var already_logged = self.uid; + // (should not change, but just in case...) _.extend(self, { + db: result.db, + username: result.login, uid: result.uid, user_context: result.context, - db: result.db, - username: result.login + openerp_entreprise: result.openerp_entreprise }); - if (!already_logged) { - if (self.uid) { - self.on_session_valid(); - } else { - self.on_session_invalid(); - } + var modules = openerp._modules.join(','); + var deferred = self.rpc('/web/webclient/qweblist', {mods: modules}).pipe(self.do_load_qweb); + if(self.session_is_valid()) { + return deferred.pipe(function() { self.load_modules(); }); } - }, function() { - self.on_session_invalid(); + return deferred; }); }, + session_is_valid: function() { + return !!this.uid; + }, /** - * Saves the session id and uid locally + * The session is validated either by login or by restoration of a previous session */ - session_save: function () { - this.set_cookie('session_id', this.session_id); + session_authenticate: function(db, login, password, volatile) { + var self = this; + var base_location = document.location.protocol + '//' + document.location.host; + var params = { db: db, login: login, password: password, base_location: base_location }; + return this.rpc("/web/session/authenticate", params).pipe(function(result) { + _.extend(self, { + session_id: result.session_id, + db: result.db, + username: result.login, + uid: result.uid, + user_context: result.context, + openerp_entreprise: result.openerp_entreprise + }); + if (!volatile) { + self.set_cookie('session_id', self.session_id); + } + return self.load_modules(); + }); }, - logout: function() { + session_logout: function() { this.set_cookie('session_id', ''); - this.reload_client(); - }, - reload_client: function() { window.location.reload(); }, + /** + * Called when a rpc call fail due to an invalid session. + * By default, it's a noop + */ + on_session_invalid: function(retry_callback) { + }, /** * Fetches a cookie stored by an openerp session * @@ -585,23 +637,23 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. */ load_modules: function() { var self = this; - this.rpc('/web/session/modules', {}, function(result) { + return this.rpc('/web/session/modules', {}).pipe(function(result) { self.module_list = result; var lang = self.user_context.lang; var params = { mods: ["web"].concat(result), lang: lang}; - self.rpc('/web/webclient/translations',params).then(function(transs) { - openerp.web._t.database.set_bundle(transs); - var modules = self.module_list.join(','); - var file_list = ["/web/static/lib/datejs/globalization/" + - self.user_context.lang.replace("_", "-") + ".js" - ]; - - self.rpc('/web/webclient/csslist', {"mods": modules}, self.do_load_css); - self.rpc('/web/webclient/jslist', {"mods": modules}, function(files) { - self.do_load_js(file_list.concat(files)); - }); - self.rpc('/web/webclient/qweblist', {"mods": modules}, self.do_load_qweb); - openerp._modules_loaded = true; + var modules = self.module_list.join(','); + return $.when( + self.rpc('/web/webclient/csslist', {mods: modules}, self.do_load_css), + self.rpc('/web/webclient/qweblist', {mods: modules}).pipe(self.do_load_qweb), + self.rpc('/web/webclient/translations', params).pipe(function(trans) { + openerp.web._t.database.set_bundle(trans); + var file_list = ["/web/static/lib/datejs/globalization/" + lang.replace("_", "-") + ".js"]; + return self.rpc('/web/webclient/jslist', {mods: modules}).pipe(function(files) { + return self.do_load_js(file_list.concat(files)); + }); + }) + ).then(function() { + self.ready.resolve(); }); }); }, @@ -609,7 +661,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. var self = this; _.each(files, function (file) { $('head').append($('', { - 'href': file, + 'href': self.get_url(file), 'rel': 'stylesheet', 'type': 'text/css' })); @@ -617,28 +669,38 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. }, do_load_js: function(files) { var self = this; + var d = $.Deferred(); if(files.length != 0) { var file = files.shift(); var tag = document.createElement('script'); tag.type = 'text/javascript'; - tag.src = file; + tag.src = self.get_url(file); tag.onload = tag.onreadystatechange = function() { if ( (tag.readyState && tag.readyState != "loaded" && tag.readyState != "complete") || tag.onload_done ) return; tag.onload_done = true; - self.do_load_js(files); + self.do_load_js(files).then(function () { + d.resolve(); + }); }; var head = document.head || document.getElementsByTagName('head')[0]; head.appendChild(tag); } else { - this.on_modules_loaded(); + self.on_modules_loaded(); + d.resolve(); } + return d; }, do_load_qweb: function(files) { var self = this; _.each(files, function(file) { - openerp.web.qweb.add_template(file); + self.qweb_mutex.exec(function() { + return self.rpc('/web/proxy/load', {path: file}).pipe(function(xml) { + openerp.web.qweb.add_template(_.str.trim(xml)); + }); + }); }); + return self.qweb_mutex.def; }, on_modules_loaded: function() { for(var j=0; j= this.ids.length) { + if (!this.ids.length) { + this.index = null; + } else if (this.index >= this.ids.length) { this.index = 0; } return this; @@ -510,9 +514,10 @@ openerp.web.DataSetStatic = openerp.web.DataSet.extend({ }, set_ids: function (ids) { this.ids = ids; - if (this.index !== null) { - this.index = this.index <= this.ids.length - 1 ? - this.index : (this.ids.length > 0 ? this.length - 1 : 0); + if (ids.length === 0) { + this.index = null; + } else if (this.index >= ids.length - 1) { + this.index = ids.length - 1; } }, unlink: function(ids) { @@ -684,7 +689,7 @@ openerp.web.BufferedDataSet = openerp.web.DataSetStatic.extend({ this.set_ids(_.without.apply(_, [this.ids].concat(ids))); this.on_change(); var to_return = $.Deferred().then(callback); - setTimeout(function () {to_return.resolve({result: true});}, 0); + $.async_when().then(function () {to_return.resolve({result: true});}); return to_return.promise(); }, reset_ids: function(ids) { @@ -783,7 +788,7 @@ openerp.web.ProxyDataSet = openerp.web.DataSetSearch.extend({ } else { console.warn("trying to create a record using default proxy dataset behavior"); var to_return = $.Deferred().then(callback); - setTimeout(function () {to_return.resolve({"result": undefined});}, 0); + $.async_when().then(function () {to_return.resolve({"result": undefined});}); return to_return.promise(); } }, @@ -795,7 +800,7 @@ openerp.web.ProxyDataSet = openerp.web.DataSetSearch.extend({ } else { console.warn("trying to write a record using default proxy dataset behavior"); var to_return = $.Deferred().then(callback); - setTimeout(function () {to_return.resolve({"result": true});}, 0); + $.async_when().then(function () {to_return.resolve({"result": true});}); return to_return.promise(); } }, @@ -804,14 +809,14 @@ openerp.web.ProxyDataSet = openerp.web.DataSetSearch.extend({ this.on_unlink(ids); console.warn("trying to unlink a record using default proxy dataset behavior"); var to_return = $.Deferred().then(callback); - setTimeout(function () {to_return.resolve({"result": true});}, 0); + $.async_when().then(function () {to_return.resolve({"result": true});}); return to_return.promise(); }, on_unlink: function(ids) {} }); openerp.web.Model = openerp.web.CallbackEnabled.extend({ - init: function(_, model_name) { + init: function(model_name) { this._super(); this.model_name = model_name; }, diff --git a/addons/web/static/src/js/data_export.js b/addons/web/static/src/js/data_export.js index ea142606b5b..78dc3bef1f9 100644 --- a/addons/web/static/src/js/data_export.js +++ b/addons/web/static/src/js/data_export.js @@ -1,8 +1,9 @@ openerp.web.data_export = function(openerp) { -var QWeb = openerp.web.qweb; +var QWeb = openerp.web.qweb, + _t = openerp.web._t; openerp.web.DataExport = openerp.web.Dialog.extend({ template: 'ExportTreeView', - dialog_title: 'Export Data', + dialog_title: {toString: function () { return _t("Export Data"); }}, init: function(parent, dataset) { this._super(parent); this.records = {}; @@ -14,18 +15,10 @@ openerp.web.DataExport = openerp.web.Dialog.extend({ var self = this; this._super.apply(this, arguments); this.open({ - modal: true, - width: '55%', - height: 'auto', - position: 'top', - buttons : { - "Close" : function() { - self.close(); - }, - "Export To File" : function() { - self.on_click_export_data(); - } - }, + buttons : [ + {text: _t("Close"), click: function() { self.close(); }}, + {text: _t("Export To File"), click: function() { self.on_click_export_data(); }} + ], close: function(event, ui){ self.close();} }); self.$element.removeClass('ui-dialog-content ui-widget-content'); @@ -388,7 +381,7 @@ openerp.web.DataExport = openerp.web.Dialog.extend({ }); }, close: function() { - $(this.$dialog).remove(); + this.$element.remove(); this._super(); } }); diff --git a/addons/web/static/src/js/data_import.js b/addons/web/static/src/js/data_import.js index cd699c0481d..2b252454869 100644 --- a/addons/web/static/src/js/data_import.js +++ b/addons/web/static/src/js/data_import.js @@ -31,7 +31,7 @@ function jsonp(form, attributes, callback) { openerp.web.DataImport = openerp.web.Dialog.extend({ template: 'ImportDataView', - dialog_title: "Import Data", + dialog_title: {toString: function () { return _t("Import Data"); }}, init: function(parent, dataset){ var self = this; this._super(parent, {}); @@ -65,10 +65,6 @@ openerp.web.DataImport = openerp.web.Dialog.extend({ var self = this; this._super(); this.open({ - modal: true, - width: '70%', - height: 'auto', - position: 'top', buttons: [ {text: _t("Close"), click: function() { self.stop(); }}, {text: _t("Import File"), click: function() { self.do_import(); }, 'class': 'oe-dialog-import-button'} @@ -111,7 +107,11 @@ openerp.web.DataImport = openerp.web.Dialog.extend({ }); } _(fields).each(function (field, field_name) { - if (field_name === 'id') { return; } + // Ignore spec for id field + // Don't import function fields (function and related) + if (field_name === 'id' || 'function' in field) { + return; + } var f = { id: field_name, name: field_name, @@ -140,7 +140,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({ }); }, toggle_import_button: function (newstate) { - this.$dialog.dialog('widget') + this.$element.dialog('widget') .find('.oe-dialog-import-button') .button('option', 'disabled', !newstate); }, @@ -348,7 +348,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({ return true; }, stop: function() { - $(this.$dialog).remove(); + this.$element.remove(); this._super(); } }); diff --git a/addons/web/static/src/js/dates.js b/addons/web/static/src/js/dates.js index 7861dd21b79..907eaa39fcd 100644 --- a/addons/web/static/src/js/dates.js +++ b/addons/web/static/src/js/dates.js @@ -20,7 +20,7 @@ openerp.web.str_to_datetime = function(str) { if ( !res ) { throw new Error("'" + str + "' is not a valid datetime"); } - var obj = Date.parse(res[1] + " GMT"); + var obj = Date.parseExact(res[1] + " UTC", 'yyyy-MM-dd HH:mm:ss zzz'); if (! obj) { throw new Error("'" + str + "' is not a valid datetime"); } @@ -43,7 +43,7 @@ openerp.web.str_to_date = function(str) { if ( !res ) { throw new Error("'" + str + "' is not a valid date"); } - var obj = Date.parse(str); + var obj = Date.parseExact(str + ' UTC', 'yyyy-MM-dd zzz'); if (! obj) { throw new Error("'" + str + "' is not a valid date"); } @@ -66,7 +66,7 @@ openerp.web.str_to_time = function(str) { if ( !res ) { throw new Error("'" + str + "' is not a valid time"); } - var obj = Date.parse(res[1]); + var obj = Date.parseExact(res[1] + ' UTC', 'HH:mm:ss zzz'); if (! obj) { throw new Error("'" + str + "' is not a valid time"); } diff --git a/addons/web/static/src/js/formats.js b/addons/web/static/src/js/formats.js index 2df651158eb..da89073ea68 100644 --- a/addons/web/static/src/js/formats.js +++ b/addons/web/static/src/js/formats.js @@ -252,14 +252,17 @@ openerp.web.format_cell = function (row_data, column, value_if_empty, process_mo } if (attrs.invisible) { return ''; } if (column.tag === 'button') { - return [ - '' - ].join('') + return _.template('', { + title: column.string || '', + additional_attributes: isNaN(row_data["id"].value) && openerp.web.BufferedDataSet.virtual_id_regex.test(row_data["id"].value) ? + 'disabled="disabled" class="oe-listview-button-disabled"' : '', + prefix: openerp.connection.prefix, + icon: column.icon, + alt: column.string || '', + }); } - if (!row_data[column.id]) { return value_if_empty === undefined ? '' : value_if_empty; } diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index c3e27fc52be..27441a66eaf 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1,13 +1,14 @@ openerp.web.search = function(openerp) { var QWeb = openerp.web.qweb, - _t = openerp.web._t; + _t = openerp.web._t, + _lt = openerp.web._lt; openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.SearchView# */{ template: "EmptyComponent", /** * @constructs openerp.web.SearchView * @extends openerp.web.Widget - * + * * @param parent * @param element_id * @param dataset @@ -68,7 +69,6 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search rows.push(row); var filters = []; _.each(items, function (item) { - if (item.attrs.invisible === '1') { return; } if (filters.length && item.tag !== 'filter') { row.push( new openerp.web.search.FilterGroup( @@ -155,7 +155,8 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search var ext = new openerp.web.search.ExtendedSearch(this, this.model); lines.push([ext]); this.inputs.push(ext); - + this.extended_search = ext; + var render = QWeb.render("SearchView", { 'view': data.fields_view['arch'], 'lines': lines, @@ -163,7 +164,6 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search }); this.$element.html(render); - this.$element.find(".oe_search-view-custom-filter-btn").click(ext.on_activate); var f = this.$element.find('form'); this.$element.find('form') @@ -177,7 +177,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search $.when.apply(null, widget_starts).then(function () { self.ready.resolve(); }); - + this.reload_managed_filters(); }, reload_managed_filters: function() { @@ -199,6 +199,9 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search var select = this.$element.find(".oe_search-view-filters-management"); var val = select.val(); switch(val) { + case 'advanced_filter': + this.extended_search.on_activate(); + break; case 'add_to_dashboard': this.on_add_to_dashboard(); break; @@ -409,6 +412,11 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search this.$element.find('table:last').hide(); $('.searchview_extended_groups_list').empty(); + _.each(this.inputs, function (input) { + if(input.datewidget && input.datewidget.value) { + input.datewidget.set_value(false); + } + }); setTimeout(this.on_clear, 0); }, /** @@ -576,6 +584,7 @@ openerp.web.search.Input = openerp.web.search.Widget.extend( /** @lends openerp. init: function (view) { this._super(view); this.view.inputs.push(this); + this.style = undefined; }, get_context: function () { throw new Error( @@ -584,6 +593,16 @@ openerp.web.search.Input = openerp.web.search.Widget.extend( /** @lends openerp. get_domain: function () { throw new Error( "get_domain not implemented for widget " + this.attrs.type); + }, + load_attrs: function (attrs) { + if (attrs.modifiers) { + attrs.modifiers = JSON.parse(attrs.modifiers); + attrs.invisible = attrs.modifiers.invisible || false; + if (attrs.invisible) { + this.style = 'display: none;' + } + } + this.attrs = attrs; } }); openerp.web.search.FilterGroup = openerp.web.search.Input.extend(/** @lends openerp.web.search.FilterGroup# */{ @@ -644,7 +663,7 @@ openerp.web.search.Filter = openerp.web.search.Input.extend(/** @lends openerp.w */ init: function (node, view) { this._super(view); - this.attrs = node.attrs; + this.load_attrs(node.attrs); this.classes = [this.attrs.string ? 'filter_label' : 'filter_icon']; this.make_id('filter', this.attrs.name); }, @@ -702,8 +721,8 @@ openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.w */ init: function (view_section, field, view) { this._super(view); - this.attrs = _.extend({}, field, view_section.attrs); - this.filters = new openerp.web.search.FilterGroup(_.map( + this.load_attrs(_.extend({}, field, view_section.attrs)); + this.filters = new openerp.web.search.FilterGroup(_.compact(_.map( view_section.children, function (filter_node) { if (filter_node.attrs.string && typeof console !== 'undefined' && console.debug) { @@ -713,7 +732,7 @@ openerp.web.search.Field = openerp.web.search.Input.extend( /** @lends openerp.w delete filter_node.attrs.string; return new openerp.web.search.Filter( filter_node, view); - }), view); + })), view); this.make_id('input', field.type, this.attrs.name); }, start: function () { @@ -876,8 +895,8 @@ openerp.web.search.BooleanField = openerp.web.search.SelectionField.extend(/** @ init: function () { this._super.apply(this, arguments); this.attrs.selection = [ - ['true', 'Yes'], - ['false', 'No'] + ['true', _t("Yes")], + ['false', _t("No")] ]; }, /** @@ -1175,7 +1194,7 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** * @param field a field descriptor object (as returned by fields_get, augmented by the field name) */ select_field: function(field) { - var _this = this; + var self = this; if(this.attrs.selected != null) { this.value.stop(); this.value = null; @@ -1202,14 +1221,14 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** this.value.set_field(field); } _.each(this.value.operators, function(operator) { - var option = jQuery('