[MERGE] trunk

bzr revid: al@openerp.com-20111208133952-183wp4ozrr0gvea8
This commit is contained in:
Antony Lesuisse 2011-12-08 14:39:52 +01:00
commit 78312ed1dd
182 changed files with 16581 additions and 5741 deletions

View File

@ -1,6 +1,11 @@
{
"name" : "web",
"category" : "Hidden",
"category": "Hidden",
"description":
"""
OpenERP Web core module.
This module provides the core of the OpenERP web client.
""",
"depends" : [],
'active': True,
'post_load' : 'wsgi_postload',
@ -10,7 +15,7 @@
"static/lib/datejs/parser.js",
"static/lib/datejs/sugarpak.js",
"static/lib/datejs/extras.js",
"static/lib/jquery/jquery-1.6.2.js",
"static/lib/jquery/jquery-1.6.4.js",
"static/lib/jquery.MD5/jquery.md5.js",
"static/lib/jquery.form/jquery.form.js",
"static/lib/jquery.validate/jquery.validate.js",
@ -43,6 +48,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",

View File

@ -529,7 +529,7 @@ class Root(object):
params = urllib.urlencode(request.args)
return werkzeug.utils.redirect(self.root + '?' + params, 301)(
environ, start_response)
elif request.path == '/mobile':
elif request.path == '/mobile' or ('#' in request.path):
return werkzeug.utils.redirect(
'/web_mobile/static/src/web_mobile.html', 301)(environ, start_response)

View File

@ -16,7 +16,7 @@ class Xml2Json(object):
return Xml2Json.convert_element(root)
@staticmethod
def convert_element(el, skip_whitespaces=True):
def convert_element(el, preserve_whitespaces=False):
res = {}
if el.tag[0] == "{":
ns, name = el.tag.rsplit("}", 1)
@ -28,11 +28,11 @@ class Xml2Json(object):
for k, v in el.items():
res["attrs"][k] = v
kids = []
if el.text and (not skip_whitespaces or el.text.strip() != ''):
if el.text and (preserve_whitespaces or el.text.strip() != ''):
kids.append(el.text)
for kid in el:
kids.append(Xml2Json.convert_element(kid))
if kid.tail and (not skip_whitespaces or kid.tail.strip() != ''):
kids.append(Xml2Json.convert_element(kid, preserve_whitespaces))
if kid.tail and (preserve_whitespaces or kid.tail.strip() != ''):
kids.append(kid.tail)
res["children"] = kids
return res

View File

@ -103,6 +103,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 +113,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:
@ -605,6 +607,14 @@ def fix_view_modes(action):
if 'views' not in action:
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
@ -778,12 +788,15 @@ class DataSet(openerpweb.Controller):
return Model.unlink(ids, req.session.eval_context(req.context))
def call_common(self, req, model, method, args, domain_id=None, context_id=None):
domain = args[domain_id] if domain_id and len(args) - 1 >= domain_id else []
context = args[context_id] if context_id and len(args) - 1 >= context_id else {}
has_domain = domain_id is not None and domain_id < len(args)
has_context = context_id is not None and context_id < len(args)
domain = args[domain_id] if has_domain else []
context = args[context_id] if has_context else {}
c, d = eval_context_and_domain(req.session, context, domain)
if domain_id and len(args) - 1 >= domain_id:
if has_domain:
args[domain_id] = d
if context_id and len(args) - 1 >= context_id:
if has_context:
args[context_id] = c
for i in xrange(len(args)):
@ -841,12 +854,12 @@ class View(openerpweb.Controller):
context = req.session.eval_context(req.context)
fvg = Model.fields_view_get(view_id, view_type, context, toolbar, submenu)
# todo fme?: check that we should pass the evaluated context here
self.process_view(req.session, fvg, context, transform)
self.process_view(req.session, fvg, context, transform, (view_type == 'kanban'))
if toolbar and transform:
self.process_toolbar(req, fvg['toolbar'])
return fvg
def process_view(self, session, fvg, context, transform):
def process_view(self, session, fvg, context, transform, preserve_whitespaces=False):
# depending on how it feels, xmlrpclib.ServerProxy can translate
# XML-RPC strings to ``str`` or ``unicode``. ElementTree does not
# enjoy unicode strings which can not be trivially converted to
@ -864,7 +877,7 @@ class View(openerpweb.Controller):
xml = self.transform_view(arch, session, evaluation_context)
else:
xml = ElementTree.fromstring(arch)
fvg['arch'] = web.common.xml2json.Xml2Json.convert_element(xml)
fvg['arch'] = web.common.xml2json.Xml2Json.convert_element(xml, preserve_whitespaces)
for field in fvg['fields'].itervalues():
if field.get('views'):
@ -1064,6 +1077,44 @@ class SearchView(View):
}, context)
return to_return
@openerpweb.jsonrequest
def add_to_dashboard(self, req, menu_id, action_id, context_to_save, domain, view_mode, name=''):
ctx = web.common.nonliterals.CompoundContext(context_to_save)
ctx.session = req.session
ctx = ctx.evaluate()
domain = web.common.nonliterals.CompoundDomain(domain)
domain.session = req.session
domain = domain.evaluate()
dashboard_action = load_actions_from_ir_values(req, 'action', 'tree_but_open',
[('ir.ui.menu', menu_id)], False)
if dashboard_action:
action = dashboard_action[0][2]
if action['res_model'] == 'board.board' and action['views'][0][1] == 'form':
# Maybe should check the content instead of model board.board ?
view_id = action['views'][0][0]
board = req.session.model(action['res_model']).fields_view_get(view_id, 'form')
if board and 'arch' in board:
xml = ElementTree.fromstring(board['arch'])
column = xml.find('./board/column')
if column:
new_action = ElementTree.Element('action', {
'name' : str(action_id),
'string' : name,
'view_mode' : view_mode,
'context' : str(ctx),
'domain' : str(domain)
})
column.insert(0, new_action)
arch = ElementTree.tostring(xml, 'utf-8')
return req.session.model('ir.ui.view.custom').create({
'user_id': req.session._uid,
'ref_id': view_id,
'arch': arch
}, req.session.eval_context(req.context))
return False
class Binary(openerpweb.Controller):
_cp_path = "/web/binary"
@ -1348,7 +1399,7 @@ class Export(View):
context = req.session.eval_context(req.context)
Model = req.session.model(model)
ids = ids or Model.search(domain, context=context)
ids = ids or Model.search(domain, 0, False, False, context)
field_names = map(operator.itemgetter('name'), fields)
import_data = Model.export_data(ids, field_names, context).get('datas',[])

View File

@ -7,54 +7,270 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-08 05:44+0000\n"
"Last-Translator: Ahmad Khayyat <Unknown>\n"
"Language-Team: Arabic <ar@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:49+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "إغلاق"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 "تحذير، تم تحرير السجل، تعديلاتك سيتم تجاهلها"
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>    مزيداً من البحث...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   إنشاء \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   إنشاء و تحرير...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "إنشاء"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "تصدير"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "عليك إختيار سجل واحد علي الأقل."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "تحذير"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "ترجمات"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "حفظ"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "إغلاق"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -83,10 +299,6 @@ msgstr "."
msgid "Loading..."
msgstr "جاري التحميل..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "إنشاء"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "إزالة"
@ -273,16 +485,8 @@ msgid "View#"
msgstr "View#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "حقول"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "عرض التسميات"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "روابط الشريط الجانبي"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -292,14 +496,6 @@ msgstr "حقل"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "ترجمة العرض"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "ترجمة الشريط الجانبي"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "حذف"
@ -321,29 +517,13 @@ msgid "Last"
msgstr "الأخير"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "حفظ و تحرير"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "إنشاء و تحرير"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "جديد"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "تكرار"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "للقراءة فقط/قابل للتحرير"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr ">>"
@ -368,17 +548,81 @@ msgstr "اضافة"
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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "تم"
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..."
@ -412,18 +656,34 @@ msgstr "حفظ كـ"
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 "Advanced Filter"
msgstr "مرشحات متقدمة"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- مرشحات --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- إجراءات --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "حفظ المرشح"
@ -440,6 +700,14 @@ msgstr "اسم المرشح:"
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 "Any of the following conditions must match"
msgstr "يجب تطابق أي من الشروط التالية"
@ -460,10 +728,6 @@ msgstr "إضافة شرط"
msgid "and"
msgstr "و"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "إلغاء"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "حفظ و جديد"
@ -472,10 +736,6 @@ msgstr "حفظ و جديد"
msgid "Save & Close"
msgstr "حفظ و إغلاق"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "تصدير"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -556,10 +816,6 @@ msgstr "كلمة المرور الجديدة:"
msgid "Confirm Password:"
msgstr "تأكيد كلمة المرور:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "استيراد"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "إستيراد ملف .CSV"

933
addons/web/po/bn.po Normal file
View File

@ -0,0 +1,933 @@
# Bengali 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-24 12:45+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bengali <bn@li.org>\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"
#: 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 ""
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr ""
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr ""
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr ""
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr ""
#: addons/web/static/src/js/views.js:737
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 ""
#: 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 "&laquo;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "&raquo;"
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 "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "More…"
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 "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 ""
#: 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 "Add"
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 "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 "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"
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 "&nbsp;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
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 ""
#: 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 ""

View File

@ -7,56 +7,272 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-08 21:58+0000\n"
"Last-Translator: Jonas Mortensen <Unknown>\n"
"Language-Team: Danish <da@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:49+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Luk"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Advarsel, registreringen er blevet ændret, dine ændringer vil derfor blive "
"kasseret."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Søg efter mere....</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Create \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Opret og rediger...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Opret"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Eksportér"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Du skal vælge mindst en registrering."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Advarsel"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Oversættelser"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Gem"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Luk"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -85,10 +301,6 @@ msgstr ","
msgid "Loading..."
msgstr "Indlæser..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Opret"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Drop"
@ -279,16 +491,8 @@ msgid "View#"
msgstr "View#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Felter"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Vis etiketter"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Relaterede til Sidebare"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -298,14 +502,6 @@ msgstr "Felt"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Se oversættelse"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Oversæt sidebar"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Slet"
@ -327,29 +523,13 @@ msgid "Last"
msgstr "Sidste"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Gem & Rediger"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Opret & Rediger"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Ny"
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 "Readonly/Editable"
msgstr "Skrivebeskyttet/redigerbar"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -374,17 +554,81 @@ msgstr "Tilføj"
msgid "Unhandled widget"
msgstr "Ubehandlet widget"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Udført"
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..."
@ -418,18 +662,34 @@ msgstr "Gem Som"
msgid "Clear"
msgstr "Ryd"
#: 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 "Advanced Filter"
msgstr "Avanceret filtrering"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtreringer --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Handlinger --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Gem filter"
@ -446,6 +706,14 @@ msgstr "Filter Navn:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Et hvert filter med samme navn vil blive overskrevet)"
#: 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 "Any of the following conditions must match"
msgstr "Enhver af de følgende betingelser skal være opfyldt"
@ -466,10 +734,6 @@ msgstr "Tilføj betingelse"
msgid "and"
msgstr "og"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Annullér"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Gem & Ny"
@ -478,10 +742,6 @@ msgstr "Gem & Ny"
msgid "Save & Close"
msgstr "Gem & Luk"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Eksportér"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -562,10 +822,6 @@ msgstr "Ny adgangskode:"
msgid "Confirm Password:"
msgstr "Bekræft adgangskode:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importér"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importér en .CSV fil"

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"PO-Revision-Date: 2011-10-10 20:59+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-03 10:42+0000\n"
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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/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:231
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 "Abbrechen"
#: addons/web/static/src/js/search.js:236
#: addons/web/static/src/js/search.js:277
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Achtung der Datensatz wurde bearbeitet, alle Änderungen werden verworfen!"
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Suche mehr...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Anlegen \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Anlegen und Bearbeiten...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Erzeugen"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Export"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Sie müssen mindestens einen Datensatz auswählen"
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Warnung!"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Übersetzungen"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Speichern"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Schließen"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr "."
msgid "Loading..."
msgstr "Lade..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Erzeugen"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Löschen"
@ -280,16 +492,8 @@ msgid "View#"
msgstr "Ansicht#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Felder"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Feldbeschreibung anzeigen"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Seitenleiste bezieht sich auf"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -299,14 +503,6 @@ msgstr "Feld"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Übersetungsansicht"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Seitenleiste übersetzen"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Löschen"
@ -328,29 +524,13 @@ msgid "Last"
msgstr "Ende"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Sichern & Bearbeiten"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Anlegen & Bearbeiten"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Neu"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Kopieren"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Lesezugriff/Bearbeitbar"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -373,6 +553,18 @@ msgstr "Hinzufügen"
#: addons/web/static/src/xml/base.xml:0
msgid "Unhandled widget"
msgstr "unbekanntes Oberflächenelement"
#: 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
@ -380,12 +572,64 @@ msgid "?"
msgstr "?"
#: addons/web/static/src/xml/base.xml:0
msgid "#"
msgstr "Nr."
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Abgeschlossen"
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 "Nr."
#: addons/web/static/src/xml/base.xml:0
msgid "Open..."
@ -419,18 +663,34 @@ msgstr "Speichern unter"
msgid "Clear"
msgstr "Leeren"
#: 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 "Advanced Filter"
msgstr "Erweiterter Filter"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filter --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Aktionen --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Filter speichern"
@ -447,6 +707,14 @@ msgstr "Filter Name:"
msgid "(Any existing filter with the same name will be replaced)"
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 ""
#: addons/web/static/src/xml/base.xml:0
msgid "Title of new Dashboard item:"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Any of the following conditions must match"
msgstr "Eine der folgenden Bedingungen muss zutreffen"
@ -467,10 +735,6 @@ msgstr "Bedingung hinzufügen"
msgid "and"
msgstr "und"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Abbrechen"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Speichern & Neu"
@ -479,10 +743,6 @@ msgstr "Speichern & Neu"
msgid "Save & Close"
msgstr "Speichern & Beenden"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Export"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -563,10 +823,6 @@ msgstr "Neues Passwort:"
msgid "Confirm Password:"
msgstr "Passwort bestätigen:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Import"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importiere eine .CSV Datei"

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 07:27+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Cerrar"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Advertencia, el registro se ha modificado, los cambios serán descartados."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar más...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear y Editar...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Debe seleccionar al menos un registro."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Advertencia"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traducciones"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Guardar"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Cerrar"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr "."
msgid "Loading..."
msgstr "Cargando…"
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Eliminar"
@ -280,16 +492,8 @@ msgid "View#"
msgstr "Vista#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Campos"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Ver etiquetas"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Se relaciona con la barra lateral"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -299,14 +503,6 @@ msgstr "Campo"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Traducir vista"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Traducir barra lateral"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Borrar"
@ -328,29 +524,13 @@ msgid "Last"
msgstr "Último"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Guardar y Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Crear y Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Nuevo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplicar"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Sólo Lectura/Editable"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -375,17 +555,81 @@ msgstr "Añadir"
msgid "Unhandled widget"
msgstr "Widget no controlado"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Hecho"
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..."
@ -419,18 +663,34 @@ msgstr "Guardar como"
msgid "Clear"
msgstr "Limpiar"
#: 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 "Advanced Filter"
msgstr "Filtro Avanzado"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtros --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Acciones --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Guardar Filtro"
@ -447,6 +707,14 @@ msgstr "Nombre del Filtro"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Cualquier filtro existente con el mismo nombre será reemplazado)"
#: 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 "Any of the following conditions must match"
msgstr "Cualquiera de las condiciones siguientes deben coincidir"
@ -467,10 +735,6 @@ msgstr "Añadir condición"
msgid "and"
msgstr "y"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Cancelar"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Guardar y Nuevo"
@ -479,10 +743,6 @@ msgstr "Guardar y Nuevo"
msgid "Save & Close"
msgstr "Guardar y Cerrar"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -563,10 +823,6 @@ msgstr "Contraseña nueva:"
msgid "Confirm Password:"
msgstr "Confirmar la contraseña:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importar"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importar un archivo .CSV"

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 18:16+0000\n"
"Last-Translator: Cristian Salamea (Gnuthink) <ovnicraft@gmail.com>\n"
"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Cerrar"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Aviso, el registro ha sido modificado, sus cambios serán descartados."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar Más...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear y Editar...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Debe seleccionar al menos un registro."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Advertencia"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traducciones"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Guardar"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Cerrar"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr "."
msgid "Loading..."
msgstr "Cargando..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Borrar"
@ -280,16 +492,8 @@ msgid "View#"
msgstr "View#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Campos"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Ver etiquetas"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Columna lateral relacionada"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -299,14 +503,6 @@ msgstr "Campo"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Traducir vista"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Traducir Barra lateral"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Eliminar"
@ -328,29 +524,13 @@ msgid "Last"
msgstr "Último"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Grabar & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Crear & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Nuevo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplicar"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Sólo Lectura/Editable"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -375,17 +555,81 @@ msgstr "Agregar"
msgid "Unhandled widget"
msgstr "Wdiget no controlado"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Realizado"
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..."
@ -419,18 +663,34 @@ msgstr "Guardar Como"
msgid "Clear"
msgstr "Limpiar"
#: 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 "Advanced Filter"
msgstr "Filtro Avanzado"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtros --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Acciones --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Guardar Filtro"
@ -447,6 +707,14 @@ msgstr "Nombre del Filtro:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Cualquier filtro existente con el mismo nombre será reemplazado)"
#: 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 "Any of the following conditions must match"
msgstr "Cualquiera de las siguientes condiciones debe coincidir"
@ -467,10 +735,6 @@ msgstr "Agregar condición"
msgid "and"
msgstr "y"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Cancelar"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Grabar & Nuevo"
@ -479,10 +743,6 @@ msgstr "Grabar & Nuevo"
msgid "Save & Close"
msgstr "Grabar & Cerrar"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -563,10 +823,6 @@ msgstr "Nueva Password:"
msgid "Confirm Password:"
msgstr "Confirmar Password:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importar"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importar a archivo .CSV"

View File

@ -7,54 +7,270 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-10 18:30+0000\n"
"Last-Translator: Aare Vesi <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 ""
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Loo"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Eksport"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr ""
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Hoiatus"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Tõlked"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Salvesta"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr ""
@ -83,10 +299,6 @@ msgstr ""
msgid "Loading..."
msgstr "Laadimine..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Loo"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Hülga"
@ -271,15 +483,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Väljad"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -290,14 +494,6 @@ msgstr "Väli"
msgid ":"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Tõlke vaade"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Kustuta"
@ -319,29 +515,13 @@ msgid "Last"
msgstr "Viimane"
#: addons/web/static/src/xml/base.xml:0
msgid ""
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Salvesta & Muuda"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Loo & Muuda"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Uus"
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Tee koopia"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr ""
@ -366,18 +546,82 @@ msgstr "Lisa"
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 "Done"
msgstr "Valmis"
#: addons/web/static/src/xml/base.xml:0
msgid "Open..."
msgstr "Ava..."
@ -410,18 +654,34 @@ msgstr "Salvesta kui"
msgid "Clear"
msgstr "Tühjenda"
#: 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 "Advanced Filter"
msgstr "Täiustatud filter"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Salvesta filter"
@ -438,6 +698,14 @@ msgstr ""
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 "Any of the following conditions must match"
msgstr ""
@ -458,10 +726,6 @@ msgstr "Lisa tingimus"
msgid "and"
msgstr "ja"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Tühista"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr ""
@ -470,10 +734,6 @@ msgstr ""
msgid "Save & Close"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Eksport"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -550,10 +810,6 @@ msgstr "Uus salasõna:"
msgid "Confirm Password:"
msgstr "Kinnita salasõna:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Import"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr ""

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"PO-Revision-Date: 2011-10-23 12:20+0000\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-05 16:17+0000\n"
"Last-Translator: Xavier (Open ERP) <Unknown>\n"
"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Fermer"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Attention, l'enregistrement a été modifié, vos changements seront perdus."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Créer"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr "Rechercher: "
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr ""
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Vous devez choisir au moins un enregistrement"
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Attention"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traductions"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Enregistrer"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Fermer"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr "."
msgid "Loading..."
msgstr "Chargement..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Créer"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr ""
@ -272,15 +484,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -291,14 +495,6 @@ msgstr ""
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Supprimer"
@ -320,29 +516,13 @@ msgid "Last"
msgstr "Dernier"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Enregistrer et éditer"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Créer et éditer"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Dupliquer"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -367,17 +547,81 @@ msgstr ""
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 "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Terminé"
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..."
@ -411,18 +655,34 @@ msgstr ""
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 "Advanced Filter"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr ""
@ -439,6 +699,14 @@ msgstr ""
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 "Any of the following conditions must match"
msgstr ""
@ -459,10 +727,6 @@ msgstr ""
msgid "and"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr ""
@ -471,10 +735,6 @@ msgstr ""
msgid "Save & Close"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -551,10 +811,6 @@ msgstr ""
msgid "Confirm Password:"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr ""

View File

@ -7,54 +7,270 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 07:54+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Galician <gl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Pechar"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 "Advertencia, o rexistro modificouse, os cambios serán descartados."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Buscar máis...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crear \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crear e Editar...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Debe seleccionar polo menos un rexistro."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Advertencia"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traducións"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Gardar"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Pechar"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -83,10 +299,6 @@ msgstr "."
msgid "Loading..."
msgstr "Cargando…"
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crear"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Eliminar"
@ -279,16 +491,8 @@ msgid "View#"
msgstr "Vista#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Campos"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Ver etiquetas"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Relaciónase coa barra lateral"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -298,14 +502,6 @@ msgstr "Campo"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Traducir vista"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Traducir barra lateral"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Borrar"
@ -327,29 +523,13 @@ msgid "Last"
msgstr "Último"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Gardar e Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Crear e Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Novo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplicar"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Só Lectura/Editable"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -374,17 +554,81 @@ msgstr "Engadir"
msgid "Unhandled widget"
msgstr "Widget non controlado"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Feito"
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..."
@ -418,18 +662,34 @@ msgstr "Gardar como"
msgid "Clear"
msgstr "Limpar"
#: 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 "Advanced Filter"
msgstr "Filtro Avanzado"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtros --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Accións --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Gardar Filtro"
@ -446,6 +706,14 @@ msgstr "Nome do Filtro"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Calquer filtro existente co mesmo nome será reemplazado)"
#: 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 "Any of the following conditions must match"
msgstr "Calquera das condicións seguintes deben coincidir"
@ -466,10 +734,6 @@ msgstr "Engadir condición"
msgid "and"
msgstr "e"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Cancelar"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Gardar e Novo"
@ -478,10 +742,6 @@ msgstr "Gardar e Novo"
msgid "Save & Close"
msgstr "Gardar e Pechar"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -562,10 +822,6 @@ msgstr "Contrasinal nova:"
msgid "Confirm Password:"
msgstr "Confirmar contrasinal:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importar"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importar un arquivo .CSV"

933
addons/web/po/hr.po Normal file
View File

@ -0,0 +1,933 @@
# Croatian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-28 14:05+0000\n"
"Last-Translator: Goran Kliska <gkliska@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\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"
#: 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/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:231
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 "Odustani"
#: addons/web/static/src/js/search.js:236
#: addons/web/static/src/js/search.js:277
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 "<em>   Search More...</em>"
msgstr "<em>   Traži dalje...</em>"
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Kreiraj \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Kreiraj i uredi...</em>"
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Kreiraj"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Izvoz"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Odaberite barem jedan zapis."
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Upozorenje"
#: addons/web/static/src/js/views.js:737
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 ""
#: 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 "Učitavanje..."
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Obriši"
#: addons/web/static/src/xml/base.xml:0
msgid "Backup"
msgstr "Arhiviranje/Backup"
#: addons/web/static/src/xml/base.xml:0
msgid "Restore"
msgstr "Obnovi"
#: addons/web/static/src/xml/base.xml:0
msgid "Password"
msgstr "Zaporka"
#: addons/web/static/src/xml/base.xml:0
msgid "Back to Login"
msgstr "Nazad na prijavu"
#: addons/web/static/src/xml/base.xml:0
msgid "CREATE DATABASE"
msgstr "Nova baza podataka"
#: addons/web/static/src/xml/base.xml:0
msgid "Master password:"
msgstr "Glavna zaporka"
#: addons/web/static/src/xml/base.xml:0
msgid "New database name:"
msgstr "Naziv nove baze podataka:"
#: addons/web/static/src/xml/base.xml:0
msgid "Load Demonstration data:"
msgstr "Učitaj demonstracijske podatke:"
#: addons/web/static/src/xml/base.xml:0
msgid "Default language:"
msgstr "Zadani jezik:"
#: addons/web/static/src/xml/base.xml:0
msgid "Admin password:"
msgstr "Lozinka administratora"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm password:"
msgstr "Potvrda lozinke:"
#: addons/web/static/src/xml/base.xml:0
msgid "DROP DATABASE"
msgstr "Briši bazu podataka"
#: addons/web/static/src/xml/base.xml:0
msgid "Database:"
msgstr "Baza podataka:"
#: addons/web/static/src/xml/base.xml:0
msgid "Master Password:"
msgstr "Glavna lozinka"
#: addons/web/static/src/xml/base.xml:0
msgid "BACKUP DATABASE"
msgstr "Backup baze podataka"
#: addons/web/static/src/xml/base.xml:0
msgid "RESTORE DATABASE"
msgstr "Obnovi bazu podatka (restore)"
#: addons/web/static/src/xml/base.xml:0
msgid "File:"
msgstr "Datoteka:"
#: addons/web/static/src/xml/base.xml:0
msgid "CHANGE MASTER PASSWORD"
msgstr "Promjeni glavnu zaporku"
#: addons/web/static/src/xml/base.xml:0
msgid "New master password:"
msgstr "Nova glavna zaporka:"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm new master password:"
msgstr "Potvrdi glavnu zaporku:"
#: addons/web/static/src/xml/base.xml:0
msgid "User:"
msgstr "Korisnik:"
#: addons/web/static/src/xml/base.xml:0
msgid "Password:"
msgstr "Zaporka:"
#: addons/web/static/src/xml/base.xml:0
msgid "Database"
msgstr "Baza podataka"
#: addons/web/static/src/xml/base.xml:0
msgid "Login"
msgstr "Korisničko ime"
#: addons/web/static/src/xml/base.xml:0
msgid "Bad username or password"
msgstr "Neispravno korisničko ime ili lozinka"
#: 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 "Otvorenog koda"
#: 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 "ODJAVA"
#: addons/web/static/src/xml/base.xml:0
msgid "&laquo;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "&raquo;"
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 "Sakrij savjet"
#: addons/web/static/src/xml/base.xml:0
msgid "Disable all tips"
msgstr "Sakrij sve savjete"
#: addons/web/static/src/xml/base.xml:0
msgid "View#"
msgstr "Pogled#"
#: addons/web/static/src/xml/base.xml:0
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
msgstr "Polje"
#: addons/web/static/src/xml/base.xml:0
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
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"
#: 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 "Add"
msgstr "Dodaj"
#: 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 "Otvori…"
#: addons/web/static/src/xml/base.xml:0
msgid "Create..."
msgstr "Kreiraj..."
#: addons/web/static/src/xml/base.xml:0
msgid "Search..."
msgstr "Traži…"
#: addons/web/static/src/xml/base.xml:0
msgid "..."
msgstr "..."
#: addons/web/static/src/xml/base.xml:0
msgid "Uploading ..."
msgstr "Učitavanje..."
#: addons/web/static/src/xml/base.xml:0
msgid "Select"
msgstr "Odaberi"
#: addons/web/static/src/xml/base.xml:0
msgid "Save As"
msgstr "Spremi kao"
#: addons/web/static/src/xml/base.xml:0
msgid "Clear"
msgstr "Očisti"
#: 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 "Advanced Filter"
msgstr "Napredni filter"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Spremi filter"
#: addons/web/static/src/xml/base.xml:0
msgid "Manage Filters"
msgstr "Uredi filtere"
#: addons/web/static/src/xml/base.xml:0
msgid "Filter Name:"
msgstr "Naziv"
#: addons/web/static/src/xml/base.xml:0
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Zamjenit će postojeći filter istog naziva)"
#: 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 "Any of the following conditions must match"
msgstr "Barem jedan od uvjeta zadovoljava"
#: addons/web/static/src/xml/base.xml:0
msgid "All the following conditions must match"
msgstr "Svi uvjeti zadovoljavaju"
#: addons/web/static/src/xml/base.xml:0
msgid "None of the following conditions must match"
msgstr "Niti jedan od uvjeta zadovoljava"
#: addons/web/static/src/xml/base.xml:0
msgid "Add condition"
msgstr "Dodaj uvjet"
#: addons/web/static/src/xml/base.xml:0
msgid "and"
msgstr "i"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Spremi i novi"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Close"
msgstr "Snimi i zatvori"
#: 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 "Vrsta izvoza:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import Compatible Export"
msgstr "Izvoz kompatibilan uvozu"
#: addons/web/static/src/xml/base.xml:0
msgid "Export all Data"
msgstr "Izvoz svih podataka"
#: addons/web/static/src/xml/base.xml:0
msgid "Export Formats"
msgstr "Formati izvoza"
#: addons/web/static/src/xml/base.xml:0
msgid "Available fields"
msgstr "Dostupna polja"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields to export"
msgstr "Polja za izvoz"
#: addons/web/static/src/xml/base.xml:0
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"
#: addons/web/static/src/xml/base.xml:0
msgid "Name"
msgstr "Naziv"
#: addons/web/static/src/xml/base.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"
#: addons/web/static/src/xml/base.xml:0
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"
#: addons/web/static/src/xml/base.xml:0
msgid "Old Password:"
msgstr "Stara lozinka:"
#: addons/web/static/src/xml/base.xml:0
msgid "New Password:"
msgstr "Nova lozinka:"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm Password:"
msgstr "Potvrda lozinke:"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "Uvezi .CSV datoteku"
#: 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 "CSV datoteka:"
#: addons/web/static/src/xml/base.xml:0
msgid "2. Check your file format"
msgstr "2. Provjera formata datoteke"
#: addons/web/static/src/xml/base.xml:0
msgid "Import Options"
msgstr "Opcije uvoza"
#: addons/web/static/src/xml/base.xml:0
msgid "Does your file have titles?"
msgstr "Datoteka ima naslove"
#: addons/web/static/src/xml/base.xml:0
msgid "Separator:"
msgstr "Razdjelnik:"
#: addons/web/static/src/xml/base.xml:0
msgid "Delimiter:"
msgstr "Graničnik:"
#: addons/web/static/src/xml/base.xml:0
msgid "Encoding:"
msgstr "Kodna stranica:"
#: addons/web/static/src/xml/base.xml:0
msgid "UTF-8"
msgstr "UTF-8"
#: addons/web/static/src/xml/base.xml:0
msgid "Latin 1"
msgstr "Latin 1"
#: addons/web/static/src/xml/base.xml:0
msgid "Lines to skip"
msgstr "Preskočiti linija"
#: addons/web/static/src/xml/base.xml:0
msgid "The import failed due to:"
msgstr "Uvoz nije izvršen:"
#: 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 "OpenERP Web"
#: addons/web/static/src/xml/base.xml:0
msgid "Version"
msgstr "Verzija"
#: addons/web/static/src/xml/base.xml:0
msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
msgstr "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP is a trademark of the"
msgstr "OpenERP is a trademark of the"
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP SA Company"
msgstr "OpenERP SA Company"
#: addons/web/static/src/xml/base.xml:0
msgid "Licenced under the terms of"
msgstr "Licenced under the terms of"
#: addons/web/static/src/xml/base.xml:0
msgid "GNU Affero General Public License"
msgstr "GNU Affero General Public License"
#: addons/web/static/src/xml/base.xml:0
msgid "About OpenERP"
msgstr "O OpenERP"
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP"
msgstr "OpenERP"
#: 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 ""

View File

@ -7,56 +7,272 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-08 13:39+0000\n"
"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Chiudi"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Attenzione, il record è stato modificato, i vostri cambiamenti verranno "
"scartati."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Cerca ancora...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Crea \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Crea e modifica...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crea"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Esporta"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "E' necessario selezionare almeno un record."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Attenzione"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traduzioni"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Salva"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Chiudi"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -85,10 +301,6 @@ msgstr "."
msgid "Loading..."
msgstr "Caricamento..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Crea"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Elimina"
@ -281,15 +493,7 @@ msgid "View#"
msgstr "Vista à"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Campi"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Visualizza etichette"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -300,14 +504,6 @@ msgstr "Campo"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Traduci vista"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Traduci barra laterale"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Elimina"
@ -329,29 +525,13 @@ msgid "Last"
msgstr "Ultimo"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Salva & Modifica"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Crea & Modifica"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Nuovo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplica"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Sola lettura / Modificabile"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -376,17 +556,81 @@ msgstr "Aggiungi"
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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Completato"
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..."
@ -420,18 +664,34 @@ msgstr "Salva come"
msgid "Clear"
msgstr "Pulisci"
#: 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 "Advanced Filter"
msgstr "Filtro avanzato"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtri --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Azioni --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Salva Filtro"
@ -448,6 +708,14 @@ msgstr "Nome filtro:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Eventuali filtri esistenti con lo stesso nome saranno rimpiazzati)"
#: 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 "Any of the following conditions must match"
msgstr ""
@ -468,10 +736,6 @@ msgstr "Aggiungi condizione"
msgid "and"
msgstr "e"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Annulla"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Salva & Nuovo"
@ -480,10 +744,6 @@ msgstr "Salva & Nuovo"
msgid "Save & Close"
msgstr "Salva & Chiudi"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Esporta"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -560,10 +820,6 @@ msgstr "Nuova password:"
msgid "Confirm Password:"
msgstr "Conferma password:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importa"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importa un file .CSV"

965
addons/web/po/nl.po Normal file
View File

@ -0,0 +1,965 @@
# Dutch 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-06 11:39+0000\n"
"Last-Translator: Douwe Wullink (Dypalio) <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\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"
#: 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 "Sluiten"
#: addons/web/static/src/js/data_import.js:74
msgid "Import File"
msgstr "Bestand importeren"
#: addons/web/static/src/js/data_import.js:109
msgid "External ID"
msgstr "Externe ID"
#: addons/web/static/src/js/search.js:231
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
msgid "OK"
msgstr "OK"
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr "Aan dashboard toevoegen"
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr "Ongeldige zoekopdracht"
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, 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
msgid "not a valid integer"
msgstr "geen geldig geheel getal"
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr "geen geldig getal"
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr "bevat"
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
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
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
msgid "is"
msgstr "is"
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr "is niet"
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr "is waar"
#: addons/web/static/src/js/search.js:1347
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: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 "<em>   Search More...</em>"
msgstr "<em>   Zoek verder...</em>"
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Maak \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Maak en wijzig...</em>"
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Maken"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr "Onbeperkt"
#: addons/web/static/src/js/view_list.js:483
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
msgid "Undefined"
msgstr "Onbepaald"
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr "Zoeken: "
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr "Aanpassen"
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr "Weergaven van huidig object beheren"
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr "Workflow wijzigen"
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr "Object aanpassen"
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr "Vertalen"
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr "Technische vertaling"
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr "Overige opties"
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exporteren"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr "Log bekijken"
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr "Overzichten"
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr "Acties"
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr "Verwijzingen"
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "U moet tenminste één record kiezen."
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Waarschuwing"
#: addons/web/static/src/js/views.js:737
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"
#: addons/web/static/src/xml/base.xml:0
msgid "#{title}"
msgstr "#{title}"
#: addons/web/static/src/xml/base.xml:0
msgid "#{text}"
msgstr "#{text}"
#: addons/web/static/src/xml/base.xml:0
msgid "Powered by"
msgstr "Powered by"
#: addons/web/static/src/xml/base.xml:0
msgid "openerp.com"
msgstr "openerp.com"
#: addons/web/static/src/xml/base.xml:0
msgid "."
msgstr "."
#: addons/web/static/src/xml/base.xml:0
msgid "Loading..."
msgstr "Laden..."
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Verwijderen"
#: addons/web/static/src/xml/base.xml:0
msgid "Backup"
msgstr "Backup"
#: addons/web/static/src/xml/base.xml:0
msgid "Restore"
msgstr "Terugzetten"
#: addons/web/static/src/xml/base.xml:0
msgid "Password"
msgstr "Wachtwoord"
#: addons/web/static/src/xml/base.xml:0
msgid "Back to Login"
msgstr "Terug naar aanmelding"
#: addons/web/static/src/xml/base.xml:0
msgid "CREATE DATABASE"
msgstr "DATABASE MAKEN"
#: addons/web/static/src/xml/base.xml:0
msgid "Master password:"
msgstr "Master wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "New database name:"
msgstr "Naam nieuwe database:"
#: addons/web/static/src/xml/base.xml:0
msgid "Load Demonstration data:"
msgstr "Demonstratiegegevens laden:"
#: addons/web/static/src/xml/base.xml:0
msgid "Default language:"
msgstr "Standaardtaal:"
#: addons/web/static/src/xml/base.xml:0
msgid "Admin password:"
msgstr "Admin wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm password:"
msgstr "Bevestig wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "DROP DATABASE"
msgstr "DATABASE VERWIJDEREN"
#: addons/web/static/src/xml/base.xml:0
msgid "Database:"
msgstr "Database:"
#: addons/web/static/src/xml/base.xml:0
msgid "Master Password:"
msgstr "Master wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "BACKUP DATABASE"
msgstr "DATABASE BACKUP"
#: addons/web/static/src/xml/base.xml:0
msgid "RESTORE DATABASE"
msgstr "DATABASE TERUGZETTEN"
#: addons/web/static/src/xml/base.xml:0
msgid "File:"
msgstr "Bestand:"
#: addons/web/static/src/xml/base.xml:0
msgid "CHANGE MASTER PASSWORD"
msgstr "MASTER WACHTWOORD WIJZIGEN"
#: addons/web/static/src/xml/base.xml:0
msgid "New master password:"
msgstr "Nieuw master wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm new master password:"
msgstr "Bevestig nieuw master wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "User:"
msgstr "Gebruiker:"
#: addons/web/static/src/xml/base.xml:0
msgid "Password:"
msgstr "Wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "Database"
msgstr "Database"
#: addons/web/static/src/xml/base.xml:0
msgid "Login"
msgstr "Aanmelden"
#: addons/web/static/src/xml/base.xml:0
msgid "Bad username or password"
msgstr "Verkeerde gebruikersnaam of wachtwoord"
#: 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 ""
"Wij denken dat dagelijks werk intuïtiever, efficiënter, automatischer kan "
"zijn, ...en zelfs leuk."
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP's vision to be:"
msgstr "OpenERP's visie is:"
#: addons/web/static/src/xml/base.xml:0
msgid "Full featured"
msgstr "Uitgebreide functionaliteit"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"Today's enterprise challenges are multiple. We provide one module for each "
"need."
msgstr ""
"Bedrijven kennen vandaag de dag veel uitdagingen. We hebben een module voor "
"elke behoefte."
#: addons/web/static/src/xml/base.xml:0
msgid "Open Source"
msgstr "Open Source"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"To Build a great product, we rely on the knowledge of thousands of "
"contributors."
msgstr ""
"Om een prima product te bouwen, rekenen we op de kennis van duizenden "
"bijdragers."
#: addons/web/static/src/xml/base.xml:0
msgid "User Friendly"
msgstr "Gebruikersvriendelijk"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"In order to be productive, people need clean and easy to use interface."
msgstr ""
"Om productief te zijn hebben mensen een net en simpel gebruikersinterface "
"nodig."
#: 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 "AFMELDEN"
#: addons/web/static/src/xml/base.xml:0
msgid "&laquo;"
msgstr "&laquo;"
#: addons/web/static/src/xml/base.xml:0
msgid "&raquo;"
msgstr "&raquo;"
#: addons/web/static/src/xml/base.xml:0
msgid "oe_secondary_menu_item"
msgstr "oe_secondary_menu_item"
#: addons/web/static/src/xml/base.xml:0
msgid "oe_secondary_submenu_item"
msgstr "oe_secondary_submenu_item"
#: addons/web/static/src/xml/base.xml:0
msgid "Hide this tip"
msgstr "Verberg deze tip"
#: addons/web/static/src/xml/base.xml:0
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 "Field"
msgstr "Veld"
#: addons/web/static/src/xml/base.xml:0
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
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"
#: 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 "Add"
msgstr "Toevoegen"
#: 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 "(nolabel)"
#: addons/web/static/src/xml/base.xml:0
msgid "Field:"
msgstr "Veld:"
#: addons/web/static/src/xml/base.xml:0
msgid "Object:"
msgstr "Object:"
#: addons/web/static/src/xml/base.xml:0
msgid "Type:"
msgstr "Soort:"
#: addons/web/static/src/xml/base.xml:0
msgid "Widget:"
msgstr "Widget:"
#: addons/web/static/src/xml/base.xml:0
msgid "Size:"
msgstr "Grootte:"
#: addons/web/static/src/xml/base.xml:0
msgid "Context:"
msgstr "Context:"
#: addons/web/static/src/xml/base.xml:0
msgid "Domain:"
msgstr "Domein:"
#: addons/web/static/src/xml/base.xml:0
msgid "On change:"
msgstr "On change:"
#: addons/web/static/src/xml/base.xml:0
msgid "Relation:"
msgstr "Relatie:"
#: addons/web/static/src/xml/base.xml:0
msgid "Selection:"
msgstr "Selectie:"
#: 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 "Openen..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create..."
msgstr "Aanmaken…"
#: addons/web/static/src/xml/base.xml:0
msgid "Search..."
msgstr "Zoeken…"
#: addons/web/static/src/xml/base.xml:0
msgid "..."
msgstr "..."
#: addons/web/static/src/xml/base.xml:0
msgid "Uploading ..."
msgstr "Uploaden ..."
#: addons/web/static/src/xml/base.xml:0
msgid "Select"
msgstr "Selecteren"
#: addons/web/static/src/xml/base.xml:0
msgid "Save As"
msgstr "Opslaan als"
#: addons/web/static/src/xml/base.xml:0
msgid "Clear"
msgstr "Wissen"
#: addons/web/static/src/xml/base.xml:0
msgid "Button"
msgstr "Button"
#: addons/web/static/src/xml/base.xml:0
msgid "(no string)"
msgstr "(no string)"
#: addons/web/static/src/xml/base.xml:0
msgid "Special:"
msgstr "Special:"
#: addons/web/static/src/xml/base.xml:0
msgid "Button Type:"
msgstr "Button Type:"
#: addons/web/static/src/xml/base.xml:0
msgid "Method:"
msgstr "Method:"
#: addons/web/static/src/xml/base.xml:0
msgid "Action ID:"
msgstr "Action ID:"
#: addons/web/static/src/xml/base.xml:0
msgid "Advanced Filter"
msgstr "Geavanceerd filter"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Filter opslaan"
#: addons/web/static/src/xml/base.xml:0
msgid "Manage Filters"
msgstr "Filters beheren"
#: addons/web/static/src/xml/base.xml:0
msgid "Filter Name:"
msgstr "Filternaam:"
#: addons/web/static/src/xml/base.xml:0
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Een bestaand filter met dezelfde naam wordt vervangen)"
#: addons/web/static/src/xml/base.xml:0
msgid "Select Dashboard to add this filter to:"
msgstr "Selecteer Dashboard om dit filter aan toe te voegen:"
#: addons/web/static/src/xml/base.xml:0
msgid "Title of new Dashboard item:"
msgstr "Titel van nieuw dashboard item:"
#: addons/web/static/src/xml/base.xml:0
msgid "Any of the following conditions must match"
msgstr "Één van de volgende voorwaarden moet voldoen"
#: addons/web/static/src/xml/base.xml:0
msgid "All the following conditions must match"
msgstr "Alle volgende voorwaarden moeten voldoen"
#: addons/web/static/src/xml/base.xml:0
msgid "None of the following conditions must match"
msgstr "Geen van de volgende voorwaarden mag voldoen"
#: addons/web/static/src/xml/base.xml:0
msgid "Add condition"
msgstr "Voorwaarde toevoegen"
#: addons/web/static/src/xml/base.xml:0
msgid "and"
msgstr "en"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Opslaan & Nieuw"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Close"
msgstr "Opslaan & Sluiten"
#: 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 ""
"Deze assistent exporteert alle gegevens die aan de huidige zoekcriteria "
"voldoen naar een CSV bestand.\n"
" U kunt alle gegevens exporteren of alleen de velden die na "
"wijziging opnieuw kunnen worden geïmporteerd."
#: addons/web/static/src/xml/base.xml:0
msgid "Export Type:"
msgstr "Soort export:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import Compatible Export"
msgstr "Import compatibele export"
#: addons/web/static/src/xml/base.xml:0
msgid "Export all Data"
msgstr "Alle gegevens exporteren"
#: addons/web/static/src/xml/base.xml:0
msgid "Export Formats"
msgstr "Export Formaten"
#: addons/web/static/src/xml/base.xml:0
msgid "Available fields"
msgstr "Beschikbare velden"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields to export"
msgstr "Te exporteren velden"
#: addons/web/static/src/xml/base.xml:0
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"
#: addons/web/static/src/xml/base.xml:0
msgid "Name"
msgstr "Naam"
#: addons/web/static/src/xml/base.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"
#: addons/web/static/src/xml/base.xml:0
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:"
#: addons/web/static/src/xml/base.xml:0
msgid "Old Password:"
msgstr "Oud wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "New Password:"
msgstr "Nieuw wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "Confirm Password:"
msgstr "Bevestig wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importeer een .CSV bestand"
#: 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 ""
"Selecteer een .CSV bestand voor import. Voor een voorbeeld van een "
"importbestand,\n"
" kunt u de export tool gebruiken met de \"Import Compatibel\" optie."
#: addons/web/static/src/xml/base.xml:0
msgid "CSV File:"
msgstr "CSV bestand:"
#: addons/web/static/src/xml/base.xml:0
msgid "2. Check your file format"
msgstr "2. Controleer uw bestandsformaat"
#: addons/web/static/src/xml/base.xml:0
msgid "Import Options"
msgstr "Importeeropties"
#: addons/web/static/src/xml/base.xml:0
msgid "Does your file have titles?"
msgstr "Heeft uw bestand titels?"
#: addons/web/static/src/xml/base.xml:0
msgid "Separator:"
msgstr "Scheidingsteken:"
#: addons/web/static/src/xml/base.xml:0
msgid "Delimiter:"
msgstr "Veldscheidingsteken:"
#: addons/web/static/src/xml/base.xml:0
msgid "Encoding:"
msgstr "Codering:"
#: addons/web/static/src/xml/base.xml:0
msgid "UTF-8"
msgstr "UTF-8"
#: addons/web/static/src/xml/base.xml:0
msgid "Latin 1"
msgstr "Latin 1"
#: addons/web/static/src/xml/base.xml:0
msgid "Lines to skip"
msgstr "Regels om over te slaan"
#: addons/web/static/src/xml/base.xml:0
msgid "The import failed due to:"
msgstr "Importeren mislukt wegens:"
#: addons/web/static/src/xml/base.xml:0
msgid "Here is a preview of the file we could not import:"
msgstr "Hier is een voorbeeld van het bestand dat we niet konden importeren:"
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP Web"
msgstr "OpenERP Web"
#: addons/web/static/src/xml/base.xml:0
msgid "Version"
msgstr "Versie"
#: addons/web/static/src/xml/base.xml:0
msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
msgstr "Copyright © 2011-VANDAAG OpenERP SA. Alle rechten voorbehouden."
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP is a trademark of the"
msgstr "OpenERP is een handelsmerk van"
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP SA Company"
msgstr "OpenERP SA"
#: addons/web/static/src/xml/base.xml:0
msgid "Licenced under the terms of"
msgstr "Gelicentieerd onder voorwaarden van"
#: addons/web/static/src/xml/base.xml:0
msgid "GNU Affero General Public License"
msgstr "GNU Affero General Public License"
#: addons/web/static/src/xml/base.xml:0
msgid "About OpenERP"
msgstr "Over OpenERP"
#: addons/web/static/src/xml/base.xml:0
msgid "OpenERP"
msgstr "OpenERP"
#: 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 ""
"is een vrij verkrijgbaar bedrijfsniveau software pakket dat is ontworpen om "
"uw productiviteit\n"
" en winst te verhogen door data integratie. Het verbindt, "
"verbetert en beheert\n"
" bedrijfsprocessen op gebieden zoals verkoop, financiën, inkoop, "
"project management,\n"
" productie, diensten, CRM, etc..."
#: 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 ""
"Het systeem is platform-onafhankelijk, and kan geïnstalleerd worden op "
"Windows, Mac OS X,\n"
" en verschillende Linux en andere Unix-achtige distributies. Haar "
"architectuur maakt het\n"
" mogelijk om snel nieuwe functionaliteit te maken, wijzigingen "
"aan te brengen aan een \n"
" productie systeem en migraties naar een nieuwe versie eenvoudig "
"te houden."
#: addons/web/static/src/xml/base.xml:0
msgid ""
"Depending on your needs, OpenERP is available through a web or application "
"client."
msgstr ""
"Naar behoefte is OpenERP als webapplicatie of als client-serverapplicatie "
"beschikbaar."

View File

@ -7,56 +7,272 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 12:50+0000\n"
"Last-Translator: Niels Huylebroeck <Unknown>\n"
"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Sluiten"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Opgelet, het record werd gewijzigd, uw veranderingen zullen niet opgeslagen "
"worden."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Uitgebreid zoeken...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Creër \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Creër en bewerk...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Creër"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exporteren"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "U moet minstens een record selecteren."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Waarschuwing"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Vertalingen"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Opslaan"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Sluiten"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -85,10 +301,6 @@ msgstr "."
msgid "Loading..."
msgstr "Laden..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Creër"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Drop"
@ -281,15 +493,7 @@ msgid "View#"
msgstr "View#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Velden"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Toon labels"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -300,14 +504,6 @@ msgstr "Veld"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Vertaal scherm"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Vertaal balk"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Verwijder"
@ -329,29 +525,13 @@ msgid "Last"
msgstr "Laatste"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Opslaan & Bewerken"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Creër & Bewerk"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Nieuw"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Dupliceer"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -376,17 +556,81 @@ msgstr "Toevoegen"
msgid "Unhandled widget"
msgstr "Niet-verwerkbare widget"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Voltooid"
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..."
@ -420,18 +664,34 @@ msgstr "Opslaan als"
msgid "Clear"
msgstr "Leegmaken"
#: 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 "Advanced Filter"
msgstr "Geavanceerde filter"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filters --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Acties --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Filter opslaan"
@ -448,6 +708,14 @@ msgstr "Filternaam:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Bestaande filters met dezelfde naam worden overschreven)"
#: 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 "Any of the following conditions must match"
msgstr "Een van de volgende voorwaarden moet overeenstemmen"
@ -468,10 +736,6 @@ msgstr "Voorwaarde toevoegen"
msgid "and"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Annuleren"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Opslaan & Nieuwe"
@ -480,10 +744,6 @@ msgstr "Opslaan & Nieuwe"
msgid "Save & Close"
msgstr "Opslaan & Sluiten"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exporteren"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -560,10 +820,6 @@ msgstr "Nieuw wachtwoord:"
msgid "Confirm Password:"
msgstr "Bevestig wachtwoord:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importeren"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importeer een .CSV bestand"

View File

@ -7,54 +7,270 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-04 16:44+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Zamknij"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 "Uwaga, rekord został zmodyfikowany, twoje zmiany zostaną odrzucone."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Szukaj dalej...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Utwórz \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Utwórz i edytuj...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Utwórz"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Eksportuj"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Musisz wybrac co najmniej jeden rekord."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Ostrzeżenie"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Tłumaczenia"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Zapisz"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Zamknij"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr ""
@ -83,10 +299,6 @@ msgstr ""
msgid "Loading..."
msgstr "Wczytywanie..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Utwórz"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Usuń bazę danych"
@ -274,15 +486,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Pola"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Pokaż etykiety"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -293,14 +497,6 @@ msgstr "Pole"
msgid ":"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Przetłumacz widok"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Usuń"
@ -322,29 +518,13 @@ msgid "Last"
msgstr "Ostatnie"
#: addons/web/static/src/xml/base.xml:0
msgid ""
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Zapisz i edytuj"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Utwórz i edytuj"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Nowy"
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplikuj"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Tylko odczyt/Edytowalne"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr ""
@ -369,18 +549,82 @@ msgstr "Dodaj"
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 "Done"
msgstr "Wykonano"
#: addons/web/static/src/xml/base.xml:0
msgid "Open..."
msgstr "Otwórz..."
@ -413,18 +657,34 @@ msgstr "Zapisz jako"
msgid "Clear"
msgstr "Wyczyść"
#: 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 "Advanced Filter"
msgstr "Zaawansowany filtr"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtry --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Akcje --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Zapisz filtr"
@ -441,6 +701,14 @@ msgstr "Nazwa filtra:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Każdy filtr o tej samej nazwie zostanie zamazany)"
#: 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 "Any of the following conditions must match"
msgstr "Jeden z tych warunków musi być spełniony"
@ -461,10 +729,6 @@ msgstr "Dodaj warunek"
msgid "and"
msgstr "i"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Anuluj"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Zapisz i nowy"
@ -473,10 +737,6 @@ msgstr "Zapisz i nowy"
msgid "Save & Close"
msgstr "Zapisz i zamknij"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Eksportuj"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -557,10 +817,6 @@ msgstr "Nowe hasło:"
msgid "Confirm Password:"
msgstr "Potwierdź hasło:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importuj"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importuj plik .CSV"

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-21 22:22+0000\n"
"Last-Translator: Daniel Reis <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-22 05:13+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Fechar"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Atenção, o o registo foi modificado, as suas alterações serão descartadas."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Criar"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Escolha pelo menos um registo."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Aviso"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Traduções"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Guardar"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Fechar"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr ""
msgid "Loading..."
msgstr "A carregar ..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Criar"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Excluir"
@ -280,15 +492,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Campos"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Ver etiquetas"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -299,14 +503,6 @@ msgstr "Campo"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Traduzir vista"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Traduzir barra lateral"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Apagar"
@ -328,29 +524,13 @@ msgid "Last"
msgstr "Último"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Gravar & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Criar & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Novo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplicar"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -375,17 +555,81 @@ msgstr "Acrescentar"
msgid "Unhandled widget"
msgstr "Widget não tratado"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Concluído"
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..."
@ -419,18 +663,34 @@ msgstr "Guardar como"
msgid "Clear"
msgstr "Limpar"
#: 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 "Advanced Filter"
msgstr "Filtro avançados"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtros --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Ações --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Guardar filtro"
@ -447,6 +707,14 @@ msgstr "Nome do filtro:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(filtros existentes com esse nome serão substituídos)"
#: 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 "Any of the following conditions must match"
msgstr "Deve satisfazer alguma das seguintes condições"
@ -467,10 +735,6 @@ msgstr "Acrescentar condição"
msgid "and"
msgstr "e"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Cancelar"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Guardar & Novo"
@ -479,10 +743,6 @@ msgstr "Guardar & Novo"
msgid "Save & Close"
msgstr "Guardar & Fechar"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -559,10 +819,6 @@ msgstr "Nova senha:"
msgid "Confirm Password:"
msgstr "Confirme a senha:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importar"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Importar um ficheiro .CSV"

View File

@ -7,54 +7,270 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-12 18:57+0000\n"
"Last-Translator: Cristiano Gavião <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Fechar"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 "Aviso, o registro foi modificado, suas alterações serão descartadas."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Procurar Mais...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Criar"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr ""
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr ""
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr ""
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr ""
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Fechar"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr ""
@ -83,10 +299,6 @@ msgstr ""
msgid "Loading..."
msgstr "Carregando..."
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Criar"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Soltar"
@ -277,15 +489,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -296,14 +500,6 @@ msgstr ""
msgid ":"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Visão de Tradução"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Excluir"
@ -325,29 +521,13 @@ msgid "Last"
msgstr "Último"
#: addons/web/static/src/xml/base.xml:0
msgid ""
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Salvar & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Criar & Editar"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Novo"
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Duplicar"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Apenas Leitura/Editável"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr ""
@ -372,18 +552,82 @@ msgstr "Adicionar"
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 "Done"
msgstr "Concluído"
#: addons/web/static/src/xml/base.xml:0
msgid "Open..."
msgstr "Abrir..."
@ -416,18 +660,34 @@ msgstr "Salvar como"
msgid "Clear"
msgstr "Limpar"
#: 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 "Advanced Filter"
msgstr "Filtro Avançado"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtros --"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Ações --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Salvar filtro"
@ -444,6 +704,14 @@ msgstr "Nome do Filtro"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Qualquer filtro existente com o mesmo nome será substituído)"
#: 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 "Any of the following conditions must match"
msgstr "Qualquer das seguintes condições deve ser verdadeira"
@ -464,10 +732,6 @@ msgstr "Adicionar condição"
msgid "and"
msgstr "e"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Cancelar"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Salvar & Novo"
@ -476,10 +740,6 @@ msgstr "Salvar & Novo"
msgid "Save & Close"
msgstr "Salvar & Fechar"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Exportar"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -556,10 +816,6 @@ msgstr "Nova Senha:"
msgid "Confirm Password:"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Importar"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "Importar um arquivo CSV."

933
addons/web/po/ru.po Normal file
View File

@ -0,0 +1,933 @@
# Russian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-06 08:05+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian <ru@li.org>\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"
#: 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 ""
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr ""
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr ""
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr ""
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr ""
#: addons/web/static/src/js/views.js:737
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 ""
#: 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 "&laquo;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "&raquo;"
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 "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "More…"
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 "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 ""
#: 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 "Add"
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 "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 "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"
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 "&nbsp;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
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 ""
#: 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 ""

View File

@ -7,55 +7,271 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 07:07+0000\n"
"Last-Translator: Anze (Neotek) <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:58+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 "Zapri"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
"Opozorilo, zapis je bil spremenjen, zato bodo vaše spremembe zavržene."
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   Iskanje več...</em>"
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   Ustvari \"<strong>%s</strong>\"</em>"
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   Ustvari in uredi...</em>"
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Ustvari"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "Izvozi"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "Izbrati morate vsaj en zapis."
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "Opozorilo"
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr "Prevodi"
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr "Shrani"
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr "Zapri"
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr "x"
@ -84,10 +300,6 @@ msgstr "."
msgid "Loading..."
msgstr "Nalaganje …"
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "Ustvari"
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr "Izbriši"
@ -278,16 +490,8 @@ msgid "View#"
msgstr "Ogled#"
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr "Polja"
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr "Ogled oznak"
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgstr "Sorodne stranske vrstice"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Field"
@ -297,14 +501,6 @@ msgstr "Polje"
msgid ":"
msgstr ":"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr "Preveden pogled"
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr "Prevedi stransko vrstico"
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr "Izbriši"
@ -326,29 +522,13 @@ msgid "Last"
msgstr "Konec"
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr "♻"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr "Shrani & Uredi"
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr "Ustvari & Uredi"
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgstr "Novo"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr "Podvoji"
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr "Samo za branje/možno urejanje"
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr "<<"
@ -373,17 +553,81 @@ msgstr "Dodaj"
msgid "Unhandled widget"
msgstr "Neobravnavani gradnik"
#: 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 "#"
msgstr "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
msgstr "Končano"
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..."
@ -417,18 +661,34 @@ msgstr "Shrani kot"
msgid "Clear"
msgstr "Počisti"
#: 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 "Advanced Filter"
msgstr "Napredni filter"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr "-- Filtr i--"
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr "-- Dejanja --"
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr "Shrani filter"
@ -445,6 +705,14 @@ msgstr "Ime filtra:"
msgid "(Any existing filter with the same name will be replaced)"
msgstr "(Vsak obstoječ filter z istim imenom bo zamenjan)"
#: 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 "Any of the following conditions must match"
msgstr "Vsak od teh pogojev se mora ujemati"
@ -465,10 +733,6 @@ msgstr "Dodaj pogoj"
msgid "and"
msgstr "in"
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr "Prekliči"
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr "Shrani & Novo"
@ -477,10 +741,6 @@ msgstr "Shrani & Novo"
msgid "Save & Close"
msgstr "Shrani & Zapri"
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr "Izvozi"
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria to "
@ -561,10 +821,6 @@ msgstr "Novo geslo:"
msgid "Confirm Password:"
msgstr "Potrditev gesla:"
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr "Uvozi"
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr "1. Uvozi .CSV datoteko"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,43 +17,259 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
#: addons/web/static/src/js/view_form.js:355
#: 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 ""
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
#: addons/web/static/src/js/view_form.js:1659
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1672
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr ""
#: addons/web/static/src/js/view_form.js:1678
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr ""
#: addons/web/static/src/js/views.js:568
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr ""
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr ""
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr ""
#: addons/web/static/src/js/views.js:569
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr ""
#: addons/web/static/src/js/views.js:609
#: addons/web/static/src/js/views.js:737
msgid "Translations"
msgstr ""
#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
#: addons/web/static/src/js/views.js:742 addons/web/static/src/xml/base.xml:0
msgid "Save"
msgstr ""
#: addons/web/static/src/js/views.js:615
msgid "Close"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "x"
msgstr ""
@ -82,10 +298,6 @@ msgstr ""
msgid "Loading..."
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Drop"
msgstr ""
@ -269,15 +481,7 @@ msgid "View#"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Fields"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "View labels"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Sidebar Relates"
msgid "More…"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
@ -288,14 +492,6 @@ msgstr ""
msgid ":"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate view"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Translate sidebar"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Delete"
msgstr ""
@ -317,29 +513,13 @@ msgid "Last"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "♻"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Create & Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "New"
msgid "Edit"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Duplicate"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Readonly/Editable"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "<<"
msgstr ""
@ -364,16 +544,80 @@ msgstr ""
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 "#"
msgid "(nolabel)"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Done"
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
@ -408,18 +652,34 @@ msgstr ""
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 "Advanced Filter"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "-- Filters --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "-- Actions --"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save Filter"
msgstr ""
@ -436,6 +696,14 @@ msgstr ""
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 "Any of the following conditions must match"
msgstr ""
@ -456,10 +724,6 @@ msgstr ""
msgid "and"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Cancel"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Save & New"
msgstr ""
@ -468,10 +732,6 @@ msgstr ""
msgid "Save & Close"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Export"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid ""
"This wizard will export all data that matches the current search criteria"
@ -548,10 +808,6 @@ msgstr ""
msgid "Confirm Password:"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "Import"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "1. Import a .CSV file"
msgstr ""

933
addons/web/po/zh_TW.po Normal file
View File

@ -0,0 +1,933 @@
# Chinese (Traditional) 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-04 16:06+0000\n"
"Last-Translator: Walter Cheuk <wwycheuk@gmail.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\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"
#: 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 "關閉"
#: 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:231
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
msgid "OK"
msgstr ""
#: addons/web/static/src/js/search.js:272 addons/web/static/src/xml/base.xml:0
msgid "Add to Dashboard"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "Invalid Search"
msgstr ""
#: addons/web/static/src/js/search.js:401
msgid "triggered from search view"
msgstr ""
#: addons/web/static/src/js/search.js:483
#, python-format
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
msgstr ""
#: addons/web/static/src/js/search.js:804
msgid "not a valid integer"
msgstr ""
#: addons/web/static/src/js/search.js:818
msgid "not a valid number"
msgstr ""
#: addons/web/static/src/js/search.js:1234
msgid "contains"
msgstr ""
#: addons/web/static/src/js/search.js:1235
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
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
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
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
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
msgid "less or equal than"
msgstr ""
#: addons/web/static/src/js/search.js:1307
#: addons/web/static/src/js/search.js:1332
msgid "is"
msgstr ""
#: addons/web/static/src/js/search.js:1333
msgid "is not"
msgstr ""
#: addons/web/static/src/js/search.js:1346
msgid "is true"
msgstr ""
#: addons/web/static/src/js/search.js:1347
msgid "is false"
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 ""
#: addons/web/static/src/js/view_form.js:656
msgid "Attachments"
msgstr ""
#: addons/web/static/src/js/view_form.js:1880
msgid "<em>   Search More...</em>"
msgstr "<em>   搜尋更多...</em>"
#: addons/web/static/src/js/view_form.js:1893
#, python-format
msgid "<em>   Create \"<strong>%s</strong>\"</em>"
msgstr "<em>   建立「<strong>%s</strong>」</em>"
#: addons/web/static/src/js/view_form.js:1899
msgid "<em>   Create and Edit...</em>"
msgstr "<em>   建立並編輯...</em>"
#: addons/web/static/src/js/view_list.js:14
#: addons/web/static/src/xml/base.xml:0
msgid "Create"
msgstr "建立"
#: addons/web/static/src/js/view_list.js:263
msgid "Unlimited"
msgstr ""
#: addons/web/static/src/js/view_list.js:483
msgid "Do you really want to remove these records?"
msgstr ""
#: addons/web/static/src/js/view_list.js:1159
msgid "Undefined"
msgstr ""
#: addons/web/static/src/js/views.js:482
msgid "Search: "
msgstr ""
#: addons/web/static/src/js/views.js:581
msgid "Customize"
msgstr ""
#: addons/web/static/src/js/views.js:584
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
msgid "Manage views of the current object"
msgstr ""
#: addons/web/static/src/js/views.js:588
msgid "Edit Workflow"
msgstr ""
#: addons/web/static/src/js/views.js:593
msgid "Customize Object"
msgstr ""
#: addons/web/static/src/js/views.js:597
msgid "Translate"
msgstr ""
#: addons/web/static/src/js/views.js:599
msgid "Technical translation"
msgstr ""
#: addons/web/static/src/js/views.js:604
msgid "Other Options"
msgstr ""
#: addons/web/static/src/js/views.js:607 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
msgid "Export"
msgstr "匯出"
#: addons/web/static/src/js/views.js:613
msgid "View Log"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Reports"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Actions"
msgstr ""
#: addons/web/static/src/js/views.js:622
msgid "Links"
msgstr ""
#: addons/web/static/src/js/views.js:702
msgid "You must choose at least one record."
msgstr "要選擇至少一個紀錄。"
#: addons/web/static/src/js/views.js:703
msgid "Warning"
msgstr "警告"
#: addons/web/static/src/js/views.js:737
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 ""
#: 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 "OpenERP 的願景為:"
#: 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 "&laquo;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
msgid "&raquo;"
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 "View#"
msgstr "檢視#"
#: addons/web/static/src/xml/base.xml:0
msgid "More…"
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 "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 ""
#: 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 "Add"
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 "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 "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"
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 "&nbsp;"
msgstr ""
#: addons/web/static/src/xml/base.xml:0
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 "已儲存匯出:"
#: 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 "1. 匯入 .CSV 檔"
#: 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 "CSV 檔:"
#: addons/web/static/src/xml/base.xml:0
msgid "2. Check your file format"
msgstr "2. 檢查檔案格式"
#: 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 "OpenERP SA 公司"
#: 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 "有關 OpenERP"
#: 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 ""

View File

@ -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])) {

View File

@ -20,6 +20,9 @@
*/
(function($){
$.tipTipClear = function() {
$("#tiptip_holder").remove();
}
$.fn.tipTip = function(options) {
var defaults = {
activation: "hover",
@ -94,7 +97,7 @@
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");

View File

@ -1,5 +1,5 @@
/*!
* jQuery JavaScript Library v1.6.2
* jQuery JavaScript Library v1.6.4
* http://jquery.com/
*
* Copyright 2011, John Resig
@ -11,7 +11,7 @@
* Copyright 2011, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Thu Jun 30 14:16:56 2011 -0400
* Date: Mon Sep 12 18:54:48 2011 -0400
*/
(function( window, undefined ) {
@ -37,8 +37,8 @@ var jQuery = function( selector, context ) {
rootjQuery,
// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
// Check if a string has a non-whitespace character in it
rnotwhite = /\S/,
@ -66,11 +66,12 @@ var jQuery = function( selector, context ) {
rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
// Matches dashed string for camelizing
rdashAlpha = /-([a-z])/ig,
rdashAlpha = /-([a-z]|[0-9])/ig,
rmsPrefix = /^-ms-/,
// Used by jQuery.camelCase as callback to replace()
fcamelCase = function( all, letter ) {
return letter.toUpperCase();
return ( letter + "" ).toUpperCase();
},
// Keep a UserAgent string for use with jQuery.browser
@ -212,7 +213,7 @@ jQuery.fn = jQuery.prototype = {
selector: "",
// The current version of jQuery being used
jquery: "1.6.2",
jquery: "1.6.4",
// The default length of a jQuery object is 0
length: 0,
@ -521,10 +522,15 @@ jQuery.extend({
return false;
}
// Not own constructor property must be Object
if ( obj.constructor &&
!hasOwn.call(obj, "constructor") &&
!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
try {
// Not own constructor property must be Object
if ( obj.constructor &&
!hasOwn.call(obj, "constructor") &&
!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
return false;
}
} catch ( e ) {
// IE8,9 Will throw exceptions on certain host objects #9897
return false;
}
@ -574,24 +580,23 @@ jQuery.extend({
},
// Cross-browser xml parsing
// (xml & tmp used internally)
parseXML: function( data , xml , tmp ) {
if ( window.DOMParser ) { // Standard
tmp = new DOMParser();
xml = tmp.parseFromString( data , "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
xml.async = "false";
xml.loadXML( data );
parseXML: function( data ) {
var xml, tmp;
try {
if ( window.DOMParser ) { // Standard
tmp = new DOMParser();
xml = tmp.parseFromString( data , "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
xml.async = "false";
xml.loadXML( data );
}
} catch( e ) {
xml = undefined;
}
tmp = xml.documentElement;
if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {
if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
jQuery.error( "Invalid XML: " + data );
}
return xml;
},
@ -611,10 +616,10 @@ jQuery.extend({
}
},
// Converts a dashed string to camelCased string;
// Used by both the css and data modules
// Convert dashed to camelCase; used by the css and data modules
// Microsoft forgot to hump their vendor prefix (#9572)
camelCase: function( string ) {
return string.replace( rdashAlpha, fcamelCase );
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
},
nodeName: function( elem, name ) {
@ -699,6 +704,9 @@ jQuery.extend({
},
inArray: function( elem, array ) {
if ( !array ) {
return -1;
}
if ( indexOf ) {
return indexOf.call( array, elem );
@ -1071,7 +1079,7 @@ jQuery.extend({
if ( returned && jQuery.isFunction( returned.promise ) ) {
returned.promise().then( newDefer.resolve, newDefer.reject );
} else {
newDefer[ action ]( returned );
newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
}
});
} else {
@ -1173,6 +1181,7 @@ jQuery.support = (function() {
div.setAttribute("className", "t");
div.innerHTML = " <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
all = div.getElementsByTagName( "*" );
a = div.getElementsByTagName( "a" )[ 0 ];
@ -1293,13 +1302,14 @@ jQuery.support = (function() {
width: 0,
height: 0,
border: 0,
margin: 0
margin: 0,
background: "none"
};
if ( body ) {
jQuery.extend( testElementStyle, {
position: "absolute",
left: -1000,
top: -1000
left: "-1000px",
top: "-1000px"
});
}
for ( i in testElementStyle ) {
@ -1404,7 +1414,7 @@ jQuery.boxModel = jQuery.support.boxModel;
var rbrace = /^(?:\{.*\}|\[.*\])$/,
rmultiDash = /([a-z])([A-Z])/g;
rmultiDash = /([A-Z])/g;
jQuery.extend({
cache: {},
@ -1436,7 +1446,9 @@ jQuery.extend({
return;
}
var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache,
var thisCache, ret,
internalKey = jQuery.expando,
getByName = typeof name === "string",
// We have to handle DOM nodes and JS objects differently because IE6-7
// can't GC object references properly across the DOM-JS boundary
@ -1452,7 +1464,7 @@ jQuery.extend({
// Avoid doing any more work than we need to when trying to get data on an
// object that has no data at all
if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) {
if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) {
return;
}
@ -1511,10 +1523,24 @@ jQuery.extend({
return thisCache[ internalKey ] && thisCache[ internalKey ].events;
}
return getByName ?
// Check for both converted-to-camel and non-converted data property names
thisCache[ jQuery.camelCase( name ) ] || thisCache[ name ] :
thisCache;
// Check for both converted-to-camel and non-converted data property names
// If a data property was specified
if ( getByName ) {
// First Try to find as-is property data
ret = thisCache[ name ];
// Test for null|undefined property data
if ( ret == null ) {
// Try to find the camelCased property
ret = thisCache[ jQuery.camelCase( name ) ];
}
} else {
ret = thisCache;
}
return ret;
},
removeData: function( elem, name, pvt /* Internal Use Only */ ) {
@ -1522,7 +1548,12 @@ jQuery.extend({
return;
}
var internalKey = jQuery.expando, isNode = elem.nodeType,
var thisCache,
// Reference to internal data cache key
internalKey = jQuery.expando,
isNode = elem.nodeType,
// See jQuery.data for more information
cache = isNode ? jQuery.cache : elem,
@ -1537,9 +1568,16 @@ jQuery.extend({
}
if ( name ) {
var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ];
thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ];
if ( thisCache ) {
// Support interoperable removal of hyphenated or camelcased keys
if ( !thisCache[ name ] ) {
name = jQuery.camelCase( name );
}
delete thisCache[ name ];
// If there is no data left in the cache, we want to continue
@ -1566,7 +1604,8 @@ jQuery.extend({
// Browsers that fail expando deletion also refuse to delete expandos on
// the window, but it will allow it on all other JS objects; other browsers
// don't care
if ( jQuery.support.deleteExpando || cache != window ) {
// Ensure that `cache` is not a window object #10080
if ( jQuery.support.deleteExpando || !cache.setInterval ) {
delete cache[ id ];
} else {
cache[ id ] = null;
@ -1690,7 +1729,8 @@ function dataAttr( elem, key, data ) {
// If nothing was found internally, try to fetch any
// data from the HTML5 data-* attribute
if ( data === undefined && elem.nodeType === 1 ) {
var name = "data-" + key.replace( rmultiDash, "$1-$2" ).toLowerCase();
var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
data = elem.getAttribute( name );
@ -1910,8 +1950,7 @@ var rclass = /[\n\t\r]/g,
rfocusable = /^(?:button|input|object|select|textarea)$/i,
rclickable = /^a(?:rea)?$/i,
rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
rinvalidChar = /\:|^on/,
formHook, boolHook;
nodeHook, boolHook;
jQuery.fn.extend({
attr: function( name, value ) {
@ -2049,7 +2088,7 @@ jQuery.fn.extend({
hasClass: function( selector ) {
var className = " " + selector + " ";
for ( var i = 0, l = this.length; i < l; i++ ) {
if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
return true;
}
}
@ -2229,14 +2268,11 @@ jQuery.extend({
if ( !hooks ) {
// Use boolHook for boolean attributes
if ( rboolean.test( name ) ) {
hooks = boolHook;
// Use formHook for forms and if the name contains certain characters
} else if ( formHook && name !== "className" &&
(jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) {
hooks = formHook;
// Use nodeHook if available( IE6/7 )
} else if ( nodeHook ) {
hooks = nodeHook;
}
}
}
@ -2273,14 +2309,9 @@ jQuery.extend({
var propName;
if ( elem.nodeType === 1 ) {
name = jQuery.attrFix[ name ] || name;
if ( jQuery.support.getSetAttribute ) {
// Use removeAttribute in browsers that support it
elem.removeAttribute( name );
} else {
jQuery.attr( elem, name, "" );
elem.removeAttributeNode( elem.getAttributeNode( name ) );
}
jQuery.attr( elem, name, "" );
elem.removeAttribute( name );
// Set corresponding property to false for boolean attributes
if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) {
@ -2308,33 +2339,20 @@ jQuery.extend({
}
}
},
tabIndex: {
get: function( elem ) {
// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
var attributeNode = elem.getAttributeNode("tabIndex");
return attributeNode && attributeNode.specified ?
parseInt( attributeNode.value, 10 ) :
rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
0 :
undefined;
}
},
// Use the value property for back compat
// Use the formHook for button elements in IE6/7 (#1954)
// Use the nodeHook for button elements in IE6/7 (#1954)
value: {
get: function( elem, name ) {
if ( formHook && jQuery.nodeName( elem, "button" ) ) {
return formHook.get( elem, name );
if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
return nodeHook.get( elem, name );
}
return name in elem ?
elem.value :
null;
},
set: function( elem, value, name ) {
if ( formHook && jQuery.nodeName( elem, "button" ) ) {
return formHook.set( elem, value, name );
if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
return nodeHook.set( elem, value, name );
}
// Does not return so that setAttribute is also used
elem.value = value;
@ -2383,7 +2401,7 @@ jQuery.extend({
}
} else {
if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== undefined ) {
if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
return ret;
} else {
@ -2392,14 +2410,33 @@ jQuery.extend({
}
},
propHooks: {}
propHooks: {
tabIndex: {
get: function( elem ) {
// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
var attributeNode = elem.getAttributeNode("tabindex");
return attributeNode && attributeNode.specified ?
parseInt( attributeNode.value, 10 ) :
rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
0 :
undefined;
}
}
}
});
// Add the tabindex propHook to attrHooks for back-compat
jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex;
// Hook for boolean attributes
boolHook = {
get: function( elem, name ) {
// Align boolean attributes with corresponding properties
return jQuery.prop( elem, name ) ?
// Fall back to attribute presence where some booleans are not supported
var attrNode;
return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ?
name.toLowerCase() :
undefined;
},
@ -2425,12 +2462,10 @@ boolHook = {
// IE6/7 do not support getting/setting some attributes with get/setAttribute
if ( !jQuery.support.getSetAttribute ) {
// propFix is more comprehensive and contains all fixes
jQuery.attrFix = jQuery.propFix;
// Use this for any attribute on a form in IE6/7
formHook = jQuery.attrHooks.name = jQuery.attrHooks.title = jQuery.valHooks.button = {
// Use this for any attribute in IE6/7
// This fixes almost every IE6/7 issue
nodeHook = jQuery.valHooks.button = {
get: function( elem, name ) {
var ret;
ret = elem.getAttributeNode( name );
@ -2440,13 +2475,13 @@ if ( !jQuery.support.getSetAttribute ) {
undefined;
},
set: function( elem, value, name ) {
// Check form objects in IE (multiple bugs related)
// Only use nodeValue if the attribute node exists on the form
// Set the existing or create a new attribute node
var ret = elem.getAttributeNode( name );
if ( ret ) {
ret.nodeValue = value;
return value;
if ( !ret ) {
ret = document.createAttribute( name );
elem.setAttributeNode( ret );
}
return (ret.nodeValue = value + "");
}
};
@ -2505,6 +2540,7 @@ if ( !jQuery.support.optSelected ) {
parent.parentNode.selectedIndex;
}
}
return null;
}
});
}
@ -3235,8 +3271,9 @@ if ( !jQuery.support.submitBubbles ) {
setup: function( data, namespaces ) {
if ( !jQuery.nodeName( this, "form" ) ) {
jQuery.event.add(this, "click.specialSubmit", function( e ) {
// Avoid triggering error on non-existent type attribute in IE VML (#7071)
var elem = e.target,
type = elem.type;
type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : "";
if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
trigger( "submit", this, arguments );
@ -3245,7 +3282,7 @@ if ( !jQuery.support.submitBubbles ) {
jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
var elem = e.target,
type = elem.type;
type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : "";
if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
trigger( "submit", this, arguments );
@ -3270,7 +3307,8 @@ if ( !jQuery.support.changeBubbles ) {
var changeFilters,
getVal = function( elem ) {
var type = elem.type, val = elem.value;
var type = jQuery.nodeName( elem, "input" ) ? elem.type : "",
val = elem.value;
if ( type === "radio" || type === "checkbox" ) {
val = elem.checked;
@ -5295,12 +5333,17 @@ jQuery.fn.extend({
// Determine the position of an element within
// the matched set of elements
index: function( elem ) {
if ( !elem || typeof elem === "string" ) {
return jQuery.inArray( this[0],
// If it receives a string, the selector is used
// If it receives nothing, the siblings are used
elem ? jQuery( elem ) : this.parent().children() );
// No argument, return index in parent
if ( !elem ) {
return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
}
// index in selector
if ( typeof elem === "string" ) {
return jQuery.inArray( this[0], jQuery( elem ) );
}
// Locate the position of the desired element
return jQuery.inArray(
// If it receives a jQuery object, the first element is used
@ -6048,7 +6091,10 @@ jQuery.extend({
// with an element if you are cloning the body and one of the
// elements on the page has a name or id of "length"
for ( i = 0; srcElements[i]; ++i ) {
cloneFixAttributes( srcElements[i], destElements[i] );
// Ensure that the destination node is not null; Fixes #9587
if ( destElements[i] ) {
cloneFixAttributes( srcElements[i], destElements[i] );
}
}
}
@ -6248,14 +6294,14 @@ function evalScript( i, elem ) {
var ralpha = /alpha\([^)]*\)/i,
ropacity = /opacity=([^)]*)/,
// fixed for IE9, see #8346
rupper = /([A-Z]|^ms)/g,
rnumpx = /^-?\d+(?:px)?$/i,
rnum = /^-?\d/,
rrelNum = /^[+\-]=/,
rrelNumFilter = /[^+\-\.\de]+/g,
rrelNum = /^([\-+])=([\-+.\de]+)/,
cssShow = { position: "absolute", visibility: "hidden", display: "block" },
cssWidth = [ "Left", "Right" ],
@ -6332,18 +6378,18 @@ jQuery.extend({
if ( value !== undefined ) {
type = typeof value;
// Make sure that NaN and null values aren't set. See: #7116
if ( type === "number" && isNaN( value ) || value == null ) {
return;
}
// convert relative number strings (+= or -=) to relative numbers. #7345
if ( type === "string" && rrelNum.test( value ) ) {
value = +value.replace( rrelNumFilter, "" ) + parseFloat( jQuery.css( elem, name ) );
if ( type === "string" && (ret = rrelNum.exec( value )) ) {
value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
// Fixes bug #9237
type = "number";
}
// Make sure that NaN and null values aren't set. See: #7116
if ( value == null || type === "number" && isNaN( value ) ) {
return;
}
// If a number was passed in, add 'px' to the (except for certain CSS properties)
if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
value += "px";
@ -6459,18 +6505,29 @@ if ( !jQuery.support.opacity ) {
set: function( elem, value ) {
var style = elem.style,
currentStyle = elem.currentStyle;
currentStyle = elem.currentStyle,
opacity = jQuery.isNaN( value ) ? "" : "alpha(opacity=" + value * 100 + ")",
filter = currentStyle && currentStyle.filter || style.filter || "";
// IE has trouble with opacity if it does not have layout
// Force it by setting the zoom level
style.zoom = 1;
// Set the alpha filter to set the opacity
var opacity = jQuery.isNaN( value ) ?
"" :
"alpha(opacity=" + value * 100 + ")",
filter = currentStyle && currentStyle.filter || style.filter || "";
// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
// if "filter:" is present at all, clearType is disabled, we want to avoid this
// style.removeAttribute is IE Only, but so apparently is this code path...
style.removeAttribute( "filter" );
// if there there is no filter style applied in a css rule, we are done
if ( currentStyle && !currentStyle.filter ) {
return;
}
}
// otherwise, set new filter values
style.filter = ralpha.test( filter ) ?
filter.replace( ralpha, opacity ) :
filter + " " + opacity;
@ -6625,9 +6682,9 @@ var r20 = /%20/g,
rCRLF = /\r?\n/g,
rhash = /#.*$/,
rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
rinput = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
// #7653, #8125, #8152: local protocol detection
rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|widget):$/,
rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
rnoContent = /^(?:GET|HEAD)$/,
rprotocol = /^\/\//,
rquery = /\?/,
@ -6662,7 +6719,10 @@ var r20 = /%20/g,
ajaxLocation,
// Document location segments
ajaxLocParts;
ajaxLocParts,
// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
allTypes = ["*/"] + ["*"];
// #8138, IE may throw an exception when accessing
// a field from window.location if document.domain has been set
@ -6755,6 +6815,22 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
return selection;
}
// A special extend for ajax options
// that takes "flat" options (not to be deep extended)
// Fixes #9887
function ajaxExtend( target, src ) {
var key, deep,
flatOptions = jQuery.ajaxSettings.flatOptions || {};
for( key in src ) {
if ( src[ key ] !== undefined ) {
( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
}
}
if ( deep ) {
jQuery.extend( true, target, deep );
}
}
jQuery.fn.extend({
load: function( url, params, callback ) {
if ( typeof url !== "string" && _load ) {
@ -6898,23 +6974,16 @@ jQuery.extend({
// Creates a full fledged settings object into target
// with both ajaxSettings and settings fields.
// If target is omitted, writes into ajaxSettings.
ajaxSetup: function ( target, settings ) {
if ( !settings ) {
// Only one parameter, we extend ajaxSettings
settings = target;
target = jQuery.extend( true, jQuery.ajaxSettings, settings );
ajaxSetup: function( target, settings ) {
if ( settings ) {
// Building a settings object
ajaxExtend( target, jQuery.ajaxSettings );
} else {
// target was provided, we extend into it
jQuery.extend( true, target, jQuery.ajaxSettings, settings );
}
// Flatten fields we don't want deep extended
for( var field in { context: 1, url: 1 } ) {
if ( field in settings ) {
target[ field ] = settings[ field ];
} else if( field in jQuery.ajaxSettings ) {
target[ field ] = jQuery.ajaxSettings[ field ];
}
// Extending ajaxSettings
settings = target;
target = jQuery.ajaxSettings;
}
ajaxExtend( target, settings );
return target;
},
@ -6942,7 +7011,7 @@ jQuery.extend({
html: "text/html",
text: "text/plain",
json: "application/json, text/javascript",
"*": "*/*"
"*": allTypes
},
contents: {
@ -6972,6 +7041,15 @@ jQuery.extend({
// Parse text as xml
"text xml": jQuery.parseXML
},
// For options that shouldn't be deep extended:
// you can add your own custom options here if
// and when you create one that shouldn't be
// deep extended (see ajaxExtend)
flatOptions: {
context: true,
url: true
}
},
@ -7082,7 +7160,7 @@ jQuery.extend({
// Callback for when everything is done
// It is defined here because jslint complains if it is declared
// at the end of the function (which would be more logical and readable)
function done( status, statusText, responses, headers ) {
function done( status, nativeStatusText, responses, headers ) {
// Called once
if ( state === 2 ) {
@ -7105,11 +7183,12 @@ jQuery.extend({
responseHeadersString = headers || "";
// Set readyState
jqXHR.readyState = status ? 4 : 0;
jqXHR.readyState = status > 0 ? 4 : 0;
var isSuccess,
success,
error,
statusText = nativeStatusText,
response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
lastModified,
etag;
@ -7161,7 +7240,7 @@ jQuery.extend({
// Set data for the fake xhr object
jqXHR.status = status;
jqXHR.statusText = statusText;
jqXHR.statusText = "" + ( nativeStatusText || statusText );
// Success/Error
if ( isSuccess ) {
@ -7183,7 +7262,7 @@ jQuery.extend({
completeDeferred.resolveWith( callbackContext, [ jqXHR, statusText ] );
if ( fireGlobals ) {
globalEventContext.trigger( "ajaxComplete", [ jqXHR, s] );
globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
// Handle the global AJAX counter
if ( !( --jQuery.active ) ) {
jQuery.event.trigger( "ajaxStop" );
@ -7264,6 +7343,8 @@ jQuery.extend({
// If data is available, append data to url
if ( s.data ) {
s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
// #9682: remove data so that it's not used in an eventual retry
delete s.data;
}
// Get ifModifiedKey before adding the anti-cache parameter
@ -7301,7 +7382,7 @@ jQuery.extend({
jqXHR.setRequestHeader(
"Accept",
s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", */*; q=0.01" : "" ) :
s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
s.accepts[ "*" ]
);
@ -7347,7 +7428,7 @@ jQuery.extend({
transport.send( requestHeaders, done );
} catch (e) {
// Propagate exception as error if not done
if ( status < 2 ) {
if ( state < 2 ) {
done( -1, e );
// Simply rethrow otherwise
} else {
@ -7995,10 +8076,7 @@ var elemdisplay = {},
// opacity animations
[ "opacity" ]
],
fxNow,
requestAnimationFrame = window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame;
fxNow;
jQuery.fn.extend({
show: function( speed, easing, callback ) {
@ -8374,8 +8452,7 @@ jQuery.fx.prototype = {
// Start an animation from one number to another
custom: function( from, to, unit ) {
var self = this,
fx = jQuery.fx,
raf;
fx = jQuery.fx;
this.startTime = fxNow || createFxNow();
this.start = from;
@ -8391,20 +8468,7 @@ jQuery.fx.prototype = {
t.elem = this.elem;
if ( t() && jQuery.timers.push(t) && !timerId ) {
// Use requestAnimationFrame instead of setInterval if available
if ( requestAnimationFrame ) {
timerId = true;
raf = function() {
// When timerId gets set to null at any point, this stops
if ( timerId ) {
requestAnimationFrame( raf );
fx.tick();
}
};
requestAnimationFrame( raf );
} else {
timerId = setInterval( fx.tick, fx.interval );
}
timerId = setInterval( fx.tick, fx.interval );
}
},
@ -8947,9 +9011,10 @@ jQuery.each([ "Height", "Width" ], function( i, name ) {
if ( jQuery.isWindow( elem ) ) {
// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
var docElemProp = elem.document.documentElement[ "client" + name ];
var docElemProp = elem.document.documentElement[ "client" + name ],
body = elem.document.body;
return elem.document.compatMode === "CSS1Compat" && docElemProp ||
elem.document.body[ "client" + name ] || docElemProp;
body && body[ "client" + name ] || docElemProp;
// Get document width or height
} else if ( elem.nodeType === 9 ) {

View File

@ -334,7 +334,7 @@ var py = {};
},
number: function (str, index) {
var character = str[index];
if (!NUMBER.test(character)) {
if (!(character == '.' || NUMBER.test(character))) {
this.tokens.push(create(symbols['(number)'], {
value: parseFloat(this.builder(true).join(''))
}));

View File

@ -1,248 +0,0 @@
/** Font Family and Sizes */
#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
}
#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li {
font-size: small;
}
#qunit-tests {
font-size: smaller;
}
/** Resets */
#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
margin: 0;
padding: 0;
}
/** Header */
#qunit-header {
padding: 0.5em 0 0.5em 1em;
color: #8699a4;
background-color: #0d3349;
font-size: 1.5em;
line-height: 1em;
font-weight: normal;
border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
}
#qunit-header a {
text-decoration: none;
color: #c2ccd1;
}
#qunit-header a:hover,
#qunit-header a:focus {
color: #fff;
}
#qunit-banner {
height: 5px;
}
#qunit-testrunner-toolbar {
padding: 0.5em 0 0.5em 2em;
color: #5E740B;
background-color: #eee;
}
#qunit-userAgent {
padding: 0.5em 0 0.5em 2.5em;
background-color: #2b81af;
color: #fff;
text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}
/** Tests: Pass/Fail */
#qunit-tests {
list-style-position: inside;
}
#qunit-tests li {
padding: 0.4em 0.5em 0.4em 2.5em;
border-bottom: 1px solid #fff;
list-style-position: inside;
}
#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running {
display: none;
}
#qunit-tests li strong {
cursor: pointer;
}
#qunit-tests li a {
padding: 0.5em;
color: #c2ccd1;
text-decoration: none;
}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
color: #000;
}
#qunit-tests ol {
margin-top: 0.5em;
padding: 0.5em;
background-color: #fff;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: inset 0px 2px 13px #999;
-moz-box-shadow: inset 0px 2px 13px #999;
-webkit-box-shadow: inset 0px 2px 13px #999;
}
#qunit-tests table {
border-collapse: collapse;
margin-top: .2em;
}
#qunit-tests th {
text-align: right;
vertical-align: top;
padding: 0 .5em 0 0;
}
#qunit-tests td {
vertical-align: top;
}
#qunit-tests pre {
margin: 0;
white-space: pre-wrap;
word-wrap: break-word;
}
#qunit-tests del {
background-color: #e0f2be;
color: #374e0c;
text-decoration: none;
}
#qunit-tests ins {
background-color: #ffcaca;
color: #500;
text-decoration: none;
}
/*** Test Counts */
#qunit-tests b.counts {
color: black;
}
#qunit-tests b.passed {
color: #5E740B;
}
#qunit-tests b.failed {
color: #710909;
}
#qunit-tests li li {
margin: 0.5em;
padding: 0.4em 0.5em 0.4em 0.5em;
background-color: #fff;
border-bottom: none;
list-style-position: inside;
}
/*** Passing Styles */
#qunit-tests li li.pass {
color: #5E740B;
background-color: #fff;
border-left: 26px solid #C6E746;
}
#qunit-tests .pass {
color: #528CE0;
background-color: #D2E0E6;
}
#qunit-tests .pass .test-name {
color: #366097;
}
#qunit-tests .pass .test-actual,
#qunit-tests .pass .test-expected {
color: #999999;
}
#qunit-banner.qunit-pass {
background-color: #C6E746;
}
/*** Failing Styles */
#qunit-tests li li.fail {
color: #710909;
background-color: #fff;
border-left: 26px solid #EE5757;
}
#qunit-tests > li:last-child {
border-radius: 0 0 15px 15px;
-moz-border-radius: 0 0 15px 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
}
#qunit-tests .fail {
color: #000000;
background-color: #EE5757;
}
#qunit-tests .fail .test-name,
#qunit-tests .fail .module-name {
color: #000000;
}
#qunit-tests .fail .test-actual {
color: #EE5757;
}
#qunit-tests .fail .test-expected {
color: green;
}
#qunit-banner.qunit-fail {
background-color: #EE5757;
}
/** Result */
#qunit-testresult {
padding: 0.5em 0.5em 0.5em 2.5em;
color: #2b81af;
background-color: #D2E0E6;
border-bottom: 1px solid white;
}
/** Fixture */
#qunit-fixture {
position: absolute;
top: -10000px;
left: -10000px;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,226 @@
/**
* QUnit v1.2.0 - A JavaScript Unit Testing Framework
*
* http://docs.jquery.com/QUnit
*
* Copyright (c) 2011 John Resig, Jörn Zaefferer
* Dual licensed under the MIT (MIT-LICENSE.txt)
* or GPL (GPL-LICENSE.txt) licenses.
*/
/** Font Family and Sizes */
#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
}
#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
#qunit-tests { font-size: smaller; }
/** Resets */
#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
margin: 0;
padding: 0;
}
/** Header */
#qunit-header {
padding: 0.5em 0 0.5em 1em;
color: #8699a4;
background-color: #0d3349;
font-size: 1.5em;
line-height: 1em;
font-weight: normal;
border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
}
#qunit-header a {
text-decoration: none;
color: #c2ccd1;
}
#qunit-header a:hover,
#qunit-header a:focus {
color: #fff;
}
#qunit-banner {
height: 5px;
}
#qunit-testrunner-toolbar {
padding: 0.5em 0 0.5em 2em;
color: #5E740B;
background-color: #eee;
}
#qunit-userAgent {
padding: 0.5em 0 0.5em 2.5em;
background-color: #2b81af;
color: #fff;
text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}
/** Tests: Pass/Fail */
#qunit-tests {
list-style-position: inside;
}
#qunit-tests li {
padding: 0.4em 0.5em 0.4em 2.5em;
border-bottom: 1px solid #fff;
list-style-position: inside;
}
#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running {
display: none;
}
#qunit-tests li strong {
cursor: pointer;
}
#qunit-tests li a {
padding: 0.5em;
color: #c2ccd1;
text-decoration: none;
}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
color: #000;
}
#qunit-tests ol {
margin-top: 0.5em;
padding: 0.5em;
background-color: #fff;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: inset 0px 2px 13px #999;
-moz-box-shadow: inset 0px 2px 13px #999;
-webkit-box-shadow: inset 0px 2px 13px #999;
}
#qunit-tests table {
border-collapse: collapse;
margin-top: .2em;
}
#qunit-tests th {
text-align: right;
vertical-align: top;
padding: 0 .5em 0 0;
}
#qunit-tests td {
vertical-align: top;
}
#qunit-tests pre {
margin: 0;
white-space: pre-wrap;
word-wrap: break-word;
}
#qunit-tests del {
background-color: #e0f2be;
color: #374e0c;
text-decoration: none;
}
#qunit-tests ins {
background-color: #ffcaca;
color: #500;
text-decoration: none;
}
/*** Test Counts */
#qunit-tests b.counts { color: black; }
#qunit-tests b.passed { color: #5E740B; }
#qunit-tests b.failed { color: #710909; }
#qunit-tests li li {
margin: 0.5em;
padding: 0.4em 0.5em 0.4em 0.5em;
background-color: #fff;
border-bottom: none;
list-style-position: inside;
}
/*** Passing Styles */
#qunit-tests li li.pass {
color: #5E740B;
background-color: #fff;
border-left: 26px solid #C6E746;
}
#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; }
#qunit-tests .pass .test-name { color: #366097; }
#qunit-tests .pass .test-actual,
#qunit-tests .pass .test-expected { color: #999999; }
#qunit-banner.qunit-pass { background-color: #C6E746; }
/*** Failing Styles */
#qunit-tests li li.fail {
color: #710909;
background-color: #fff;
border-left: 26px solid #EE5757;
white-space: pre;
}
#qunit-tests > li:last-child {
border-radius: 0 0 15px 15px;
-moz-border-radius: 0 0 15px 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
}
#qunit-tests .fail { color: #000000; background-color: #EE5757; }
#qunit-tests .fail .test-name,
#qunit-tests .fail .module-name { color: #000000; }
#qunit-tests .fail .test-actual { color: #EE5757; }
#qunit-tests .fail .test-expected { color: green; }
#qunit-banner.qunit-fail { background-color: #EE5757; }
/** Result */
#qunit-testresult {
padding: 0.5em 0.5em 0.5em 2.5em;
color: #2b81af;
background-color: #D2E0E6;
border-bottom: 1px solid white;
}
/** Fixture */
#qunit-fixture {
position: absolute;
top: -10000px;
left: -10000px;
}

File diff suppressed because it is too large Load Diff

View File

@ -373,6 +373,12 @@ QWeb2.Engine = (function() {
if (!this.jQuery) {
return this.tools.exception("Can't extend template " + template + " without jQuery");
}
var template_dest = this.templates[template],
msie_trololo = false;
if (template_dest.xml !== undefined) {
template_dest = this.jQuery(template_dest.xml);
msie_trololo = true;
}
for (var i = 0, ilen = extend_node.childNodes.length; i < ilen; i++) {
var child = extend_node.childNodes[i];
if (child.nodeType === 1) {
@ -382,7 +388,7 @@ QWeb2.Engine = (function() {
target,
error_msg = "Error while extending template '" + template;
if (jquery) {
target = this.jQuery(jquery, this.templates[template]);
target = this.jQuery(jquery, template_dest);
} else if (xpath) {
// NOTE: due to the XPath implementation, extending a template will only work once
// when using XPath because XPathResult won't match objects with other constructor than 'Element'
@ -415,6 +421,9 @@ QWeb2.Engine = (function() {
}
}
}
if (msie_trololo) {
this.templates[template] = template_dest[0];
}
}
});
return Engine;

View File

@ -1,4 +1,3 @@
/* TODO: separate openerp web client page css from openerp views css */
body.openerp {
padding: 0;
margin: 0;
@ -6,10 +5,17 @@ body.openerp {
min-width: 1000px;
overflow-y: scroll;
font-size: 80%;
font-family: Ubuntu, Helvetica, sans-serif;
}
body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp option, .openerp button, .openerp .ui-widget {
font-family: Ubuntu, Helvetica, sans-serif;
font-size:85%;
}
.openerp .view-manager-main-content {
width: 100%;
padding: 0 8px 8px 8px;
}
.oe_box {
@ -29,6 +35,17 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio
.openerp .oe-listview .oe-number {
text-align: right !important;
}
.oe-listview-header-columns {
background: #444; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* W3C */
}
.openerp .oe_hide {
display: none !important;
}
@ -261,7 +278,7 @@ label.error {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BD5E54', endColorstr='#90322A',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #bd5e54 0%,#90322a 60%); /* W3C */
border: 1px solid #6E2A24;
border: 1px solid #5E1A14;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
@ -272,7 +289,7 @@ label.error {
text-transform: uppercase;
line-height: 20px;
font-weight: bold;
font-size: 85%;
font-size: 75%;
white-space: nowrap;
}
@ -331,6 +348,7 @@ label.error {
height: 100%;
display: block;
position: relative;
font-size:85%;
}
.openerp .secondary_menu.oe_folded {
width: 20px;
@ -371,6 +389,10 @@ label.error {
white-space: nowrap;
color: white;
text-shadow: 0 1px 0 #333;
}
.openerp a.oe_secondary_submenu_item {
padding: 0 5px 2px 10px;
}
.openerp a.oe_secondary_submenu_item:hover,
.openerp a.oe_secondary_submenu_item.leaf.active {
@ -383,7 +405,7 @@ label.error {
background: -ms-linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#5A5858',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#d8d8d8 11%,#afafaf 86%,#333333 91%,#5a5858 96%); /* W3C */
padding: 0 5px 2px 5px;
padding: 0 5px 2px 10px;
line-height: 20px;
color: #3f3d3d;
text-decoration: none;
@ -431,6 +453,8 @@ label.error {
margin: 0;
padding: 4px 10px;
text-shadow: 0 1px 0 #111111;
font-weight:normal;
line-height:14px;
}
.openerp .header_title small {
color: #ccc;
@ -464,15 +488,11 @@ label.error {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#4D4D4D',GradientType=0 );
}
.openerp .header_corner ul.block {
/*float: left;*/
list-style: none;
height: 34px;
margin: 0;
padding: 0 0 0 2px;
/*background: url(../images/top-sep-a.png) no-repeat;*/
line-height: 33px;
/*font-size: 1em;*/
/*text-transform: uppercase;*/
}
.openerp .header_corner ul.block li {
float: left;
@ -498,6 +518,10 @@ label.error {
font-weight: bold;
}
.openerp .logout {
font-size:80%;
}
/* Footer */
.openerp div.oe_footer {
background: none repeat scroll 0 0 #CCCCCC;
@ -530,7 +554,7 @@ label.error {
}
.openerp h2.oe_view_title {
font-size: 175%;
font-size: 110%;
font-weight: normal;
margin: 2px 0;
color: #252424;
@ -541,12 +565,15 @@ label.error {
.openerp .oe_vm_switch {
float: right;
}
.openerp .oe-view-manager-header .oe_view_title {
font-size:150%;
}
/* SearchView */
.openerp .filter_label, .openerp .filter_icon {
border: 1px solid #666;
border-left-width: 0;
background: #F0F0F0;
border: 1px solid #999;
background: -moz-linear-gradient(top, #F0F0F0 0%, #C0C0C0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#C0C0C0));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#C0C0C0',GradientType=0 );
@ -558,13 +585,13 @@ label.error {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#A1A7CE',GradientType=0 );
}
.openerp .filter_label:active, .openerp .filter_icon:active {
background: #AAAAAA;
background: #aaa;
background: -moz-linear-gradient(top, #999999 0%, #EEEEEE 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#EEEEEE));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#EEEEEE',GradientType=0 );
}
.openerp .filter_label.enabled, .openerp .filter_icon.enabled {
background: #AAAAAA;
background: #aaa;
}
.openerp .filter_icon {
height: 22px;
@ -588,13 +615,16 @@ label.error {
white-space: nowrap;
}
.openerp .filter_label_group button:first-child {
border-left: 1px solid #666;
-webkit-border-top-left-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomleft: 7px;
border-top-left-radius: 7px;
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;
@ -603,6 +633,20 @@ label.error {
-moz-border-radius-bottomright: 7px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
border-right: 1px solid #999;
}
.openerp .filter_label_group button.filter_icon img {
padding: 1px 8px 0 8px;
}
.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;
}
.openerp .searchview_group_string {
@ -628,8 +672,16 @@ label.error {
.openerp .searchview_group.expanded .searchview_group_content {
display: block;
}
.openerp .searchview_group_content {
padding-left: 10px;
.openerp .searchview_group_content .oe_label, .openerp .searchview_group_content .oe_label_help {
font-weight: bold;
color: #4c4c4c;
}
.openerp .oe-searchview-render-line .oe_label, .openerp .oe-searchview-render-line .oe_label_help {
font-weight: bold;
font-size: 80%;
white-space: nowrap;
}
.openerp .searchview_extended_group {
@ -715,20 +767,27 @@ label.error {
text-align: left;
padding: 1px 2px;
}
.openerp .oe-listview th.oe-record-selector,
.openerp .oe-listview td.oe-button,
.openerp .oe-listview td.oe-record-delete {
padding: 0 1px;
.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 {
border-left: 1px solid #dadada;
border-left: 1px solid #dadada; /*currently commenting to test with no vertical lines in list view*/
}
.openerp .oe-listview tbody td:first-child,
.openerp .oe-listview tbody td.oe-button,
.openerp .oe-listview tbody td.oe-button+td,
.openerp .oe-listview tbody th.oe-record-selector+td,
.openerp .oe-listview tbody td.oe-button,
.openerp .oe-listview tbody th.oe-record-selector,
.openerp .oe-listview tbody td.oe-record-delete {
border-left: none;
}
@ -738,15 +797,36 @@ label.error {
}
.openerp .oe-listview th.oe-sortable {
cursor: pointer;
font-size: 75%;
text-transform: uppercase;
padding: 0;
margin: 0;
padding-left: 3px;
color: #333;
}
.openerp .oe-listview th.oe-sortable .ui-icon {
height: 1em;
height: 60%;
margin: -6px 0 0;
display: inline;
display: inline-block;
vertical-align: middle;
}
.openerp .oe-listview table tbody td {
border-bottom: 1px solid #E3E3E3;
}
.openerp .oe-listview .oe-record-selector {
border-bottom: 1px solid #E3E3E3;
}
.openerp .oe-listview .oe-field-cell {
cursor: pointer;
margin-top: 0;
margin-bottom: 0;
padding-top: 3px;
padding-bottom: 3px;
font-size: 80%;
}
.openerp .oe-listview .oe-field-cell progress {
width: 100%;
@ -778,6 +858,8 @@ label.error {
}
.openerp .oe-list-pager .oe-pager-state {
cursor: pointer;
font-size: 90%;
color: #555;
}
.openerp .oe-listview .oe-group-name {
@ -794,6 +876,8 @@ label.error {
.openerp .oe-listview .oe-list-footer {
text-align: center;
white-space: nowrap;
color: #444;
font-size: 85%;
}
.openerp .oe-listview .oe-list-footer span {
margin: 0 1em;
@ -846,28 +930,68 @@ label.error {
}
.openerp .oe_form_notebook .ui-tabs-panel {
padding: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}
.openerp .oe_form_notebook ul.ui-tabs-nav {
padding-left: 0;
background: transparent;
border-width: 0 0 1px 0;
border-width: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
line-height: 0.5em;
line-height: 0.8em;
font-size: 95%;
color: #555;
}
.openerp .oe_form_notebook ul.ui-tabs-nav li {
font-weight: bold;
}
.openerp .oe_form_notebook .ui-tabs-panel {
background: #f9f9f9;
border-width: 0 1px 1px 1px;
border-width: 1px;
}
.openerp .oe_form_notebook .ui-tabs-selected {
background: #f9f9f9;
}
/* Unedit Form */
.openerp .field_char,
.openerp .field_date,
.openerp .field_float,
.openerp .field_selection,
.openerp .oe_form_field_many2one a,
.openerp .oe_form_field_reference a{
vertical-align: middle;
padding-top: 3px;
font-size: 90%;
color: #222;
}
.openerp .oe_form_field_many2one a,
.openerp .oe_form_field_reference a {
color: #9A0404;
line-height: 12px;
}
/* Form */
.openerp .oe_form_frame_cell input[type="checkbox"] {
margin-top: 3px;
vertical-align: center;
}
.openerp .oe_form_frame_cell .input[type="text"] {
padding-bottom: 1px;
}
.openerp table.oe_frame td {
color: #4c4c4c;
}
.openerp td.oe_form_frame_cell {
padding: 2px;
position: relative;
}
.openerp .oe_frame.oe_forms {
clear: both;
}
@ -889,6 +1013,9 @@ label.error {
padding: 2px;
position: relative;
}
.openerp td.oe_form_field_boolean {
padding-top: 4px;
}
.openerp td.oe_form_frame_cell.oe_form_group {
padding: 0;
}
@ -900,14 +1027,31 @@ label.error {
}
.openerp .oe_form_pager, .openerp .oe_list_pager {
float: right;
font-size: 80%;
color: gray;
font-weight: bold;
}
.openerp .oe_form_pager {
margin-right: 3px;
}
.openerp label.oe_label_help, .openerp label.oe_label, .openerp .oe_forms input[type="text"], .openerp .oe_forms input[type="password"], .openerp .oe_forms select, .openerp .oe_forms .oe_button, .openerp .oe_forms textarea {
font-size: 85%;
}
.openerp label.oe_label_help, .openerp label.oe_label {
display: block;
color: #4c4c4c;
font-weight: normal;
}
.openerp label.oe_label_help {
cursor: help;
}
.openerp .oe_form_frame_cell .oe_label, .openerp .oe_form_frame_cell .oe_label_help {
font-weight: normal;
}
.openerp #tiptip_content {
font-size: 12px;
}
@ -926,8 +1070,13 @@ label.error {
}
.openerp .oe_forms label.oe_label, .openerp .oe_forms label.oe_label_help {
margin: 3px 0 0 10px;
margin: 4px 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;
}
.openerp label.oe_label_help span {
font-size: 80%;
color: darkgreen;
@ -949,13 +1098,29 @@ label.error {
margin: 3px 0 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;
background-color: white;
}
.openerp .oe_form_readonly .field_selection {
padding-top: 2px;
background-color: white;
}
/* 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;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding: 0 2px 0 2px;
padding: 0 2px;
margin: 0 2px;
border: 1px solid #999;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
@ -964,6 +1129,10 @@ label.error {
min-width: 90px;
color: #1f1f1f;
}
.openerp .oe_forms select{
padding-top: 2px;
}
.openerp .oe_forms textarea {
resize:vertical;
}
@ -979,6 +1148,9 @@ label.error {
min-width: 100%;
width: 100%;
}
.openerp .oe_forms .button {
height: 22px;
}
@-moz-document url-prefix() {
/* Strange firefox behaviour on width: 100% + white-space: nowrap */
.openerp .oe_forms .oe_button {
@ -992,9 +1164,9 @@ label.error {
.openerp .oe_input_icon {
position: absolute;
cursor: pointer;
right: 5px;
top: 3px;
z-index: 2;
right: 4px;
top: 5px;
z-index: 1;
}
.openerp .oe_datepicker_container {
position: absolute;
@ -1003,7 +1175,6 @@ label.error {
display: none;
}
.openerp .oe_datepicker_root {
position: relative;
display: inline-block;
}
.openerp .oe_forms.oe_frame .oe_datepicker_root {
@ -1017,13 +1188,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;
}
@ -1055,10 +1219,14 @@ label.error {
border: 0 solid #666;
}
.openerp .separator.horizontal {
font-weight: bold;
font-weight: bold;
border-bottom-width: 1px;
margin: 3px 4px 3px 1px;
height: 15px;
height: 17px;
font-size: 95%;
}
.openerp .separator.horizontal:empty {
height: 5px;
}
.openerp .oe_form_frame_cell.oe_form_separator_vertical {
border-left: 1px solid #666;
@ -1095,6 +1263,14 @@ label.error {
background: white;
min-width: 90px;
}
.openerp tbody.ui-widget-content {
margin-bottom: 10px;
border-spacing: 4px;
}
.openerp .ui-widget-header {
background-image: none;
background-color: white;
}
/* Sidebar */
.openerp .view-manager-main-table {
@ -1108,16 +1284,13 @@ label.error {
vertical-align: top;
}
.openerp .view-manager-main-content {
width: 100%;
}
.openerp .oe-view-manager-header {
overflow: auto;
}
.openerp .oe-view-manager-header h2 {
float: left;
}
.openerp .oe-view-manager-header blockquote {
.openerp .oe_view_manager_menu_tips blockquote {
display: none;
font-size: 85%;
margin: 0;
@ -1126,14 +1299,14 @@ label.error {
padding: 1px 10px;
color: #4C4C4C;
}
.openerp .oe-view-manager-header blockquote p {
.openerp .oe_view_manager_menu_tips blockquote p {
margin: 0;
padding: 6px 1px 4px;
}
.openerp .oe-view-manager-header blockquote div {
.openerp .oe_view_manager_menu_tips blockquote div {
text-align: right;
}
.openerp .oe-view-manager-header blockquote div button {
.openerp .oe_view_manager_menu_tips blockquote div button {
border: none;
background: none;
padding: 0 4px;
@ -1365,6 +1538,7 @@ label.error {
}
.openerp .oe_forms .oe-m2o input[type="text"] {
padding-right: 20px;
padding-top: 2px;
}
.openerp .oe-m2o-drop-down-button {
margin-left: -23px;
@ -1374,12 +1548,12 @@ label.error {
margin-bottom: -4px;
cursor: pointer;
}
.openerp .oe-m2o-cm-button img {
margin-left: 4px;
}
.openerp .oe-m2o-disabled-cm {
color: grey;
}
.openerp ul[role="listbox"] li a {
font-size:80%;
}
.parent_top {
vertical-align: text-top;
}
@ -1425,20 +1599,19 @@ label.error {
/* Shortcuts*/
.oe-shortcut-toggle {
height: 20px;
margin-top: 3px;
padding: 0;
width: 24px;
cursor: pointer;
display: block;
background: url(/web/static/src/img/add-shortcut.png) no-repeat bottom;
background: url(/web/static/src/img/add-shortcut.png) no-repeat center center;
float: left;
}
.oe-shortcut-remove{
background: url(/web/static/src/img/remove-shortcut.png) no-repeat bottom;
background: url(/web/static/src/img/remove-shortcut.png) no-repeat center center;
}
/* ================ */
.oe-shortcuts {
position: absolute;
margin: 0;
padding: 6px 15px;
top: 37px;
@ -1463,9 +1636,14 @@ label.error {
color: #fff;
text-align: center;
border-left: 1px solid #909090;
padding: 4px;
font-size: 90%;
padding: 0 4px;
font-size: 80%;
font-weight: normal;
vertical-align: top;
}
.oe-shortcuts li:hover {
background-color: #666;
}
.oe-shortcuts li:first-child {
border-left: none;
@ -1535,4 +1713,3 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
.openerp .oe_view_editor_tree_grid a {
display: block;
}

View File

@ -27,7 +27,7 @@
.openerp .oe-import fieldset.oe-closed table {
display: none;
}
.openerp .separator.horizontal {
.openerp .oe-import .separator.horizontal {
font-weight: bold;
border-bottom-width: 1px;
margin: 6px 4px 6px 1px;

View File

Before

Width:  |  Height:  |  Size: 918 B

After

Width:  |  Height:  |  Size: 918 B

View File

Before

Width:  |  Height:  |  Size: 882 B

After

Width:  |  Height:  |  Size: 882 B

View File

Before

Width:  |  Height:  |  Size: 692 B

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

View File

@ -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", 'embed'];
var files = ["views","search","list","form", "page","list_editable","web_mobile","view_tree","data_export","data_import","view_editor","embed"];
for(var i=0; i<files.length; i++) {
if(openerp.web[files[i]]) {
openerp.web[files[i]](instance);

View File

@ -30,8 +30,6 @@ openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Not
this.$element.notify('create', 'oe_notification_alert', {
title: title,
text: text
}, {
expires: false
});
}
@ -242,6 +240,7 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
init: function(parent, element_id, option_id) {
this._super(parent, element_id);
this.$option_id = $('#' + option_id);
this.unblockUIFunction = $.unblockUI;
},
start: function() {
this._super();
@ -337,10 +336,26 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
self.widget_parent.do_login(
info.db, admin.login, admin.password);
self.stop();
$.unblockUI();
self.unblockUI();
});
});
},
/**
* Blocks UI and replaces $.unblockUI by a noop to prevent third parties
* from unblocking the UI
*/
blockUI: function () {
$.blockUI();
$.unblockUI = function () {};
},
/**
* Reinstates $.unblockUI so third parties can play with blockUI, and
* unblocks the UI
*/
unblockUI: function () {
$.unblockUI = this.unblockUIFunction;
$.unblockUI();
},
/**
* Displays an error dialog resulting from the various RPC communications
* failing over themselves
@ -366,10 +381,10 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
self.$option_id.find("form[name=create_db_form]").validate({
submitHandler: function (form) {
var fields = $(form).serializeArray();
$.blockUI();
self.blockUI();
self.rpc("/web/database/create", {'fields': fields}, function(result) {
if (result.error) {
$.unblockUI();
self.unblockUI();
self.display_error(result);
return;
}
@ -417,7 +432,7 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
.html(QWeb.render("BackupDB", self))
.find("form[name=backup_db_form]").validate({
submitHandler: function (form) {
$.blockUI();
self.blockUI();
self.session.get_file({
form: form,
error: function (body) {
@ -427,7 +442,7 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
error: error[1]
});
},
complete: $.unblockUI
complete: $.proxy(self, 'unblockUI')
});
}
});
@ -438,7 +453,7 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
self.$option_id.find("form[name=restore_db_form]").validate({
submitHandler: function (form) {
$.blockUI();
self.blockUI();
$(form).ajaxSubmit({
url: '/web/database/restore',
type: 'POST',
@ -463,9 +478,7 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
})
}
},
complete: function () {
$.unblockUI();
}
complete: $.proxy(self, 'unblockUI')
});
}
});
@ -824,7 +837,8 @@ 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.$secondary_menu.hide();
this.menu = false;
this.folded = false;
if (window.localStorage) {
@ -898,7 +912,10 @@ 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');
if (this.$secondary_menu.hasClass('oe_folded')) {
this.$secondary_menu.show();
}
$('.active', this.$element.add(this.$secondary_menu)).removeClass('active');
$main_menu.add($clicked_menu).add($sub_menu).addClass('active');
if (!(this.folded && manual)) {
@ -960,6 +977,8 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{
if (data.action.length) {
var action = data.action[0][2];
self.on_action(action);
} else {
self.on_action({type: 'null_action'});
}
},
on_action: function(action) {

View File

@ -1109,7 +1109,8 @@ openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.we
set_bundle: function(translation_bundle) {
var self = this;
this.db = {};
var modules = _.keys(translation_bundle.modules).sort();
var modules = _.keys(translation_bundle.modules);
modules.sort();
if (_.include(modules, "web")) {
modules = ["web"].concat(_.without(modules, "web"));
}
@ -1156,7 +1157,8 @@ openerp.web._t = new openerp.web.TranslationDataBase().build_translation_functio
openerp.web.qweb = new QWeb2.Engine();
openerp.web.qweb.debug = (window.location.search.indexOf('?debug') !== -1);
openerp.web.qweb.default_dict = {
'_' : _
'_' : _,
'_t' : openerp.web._t
}
openerp.web.qweb.format_text_node = function(s) {
// Note that 'this' is the Qweb Node of the text
@ -1174,6 +1176,7 @@ openerp.web.qweb.format_text_node = function(s) {
/** Setup default connection */
openerp.connection = new openerp.web.Connection();
openerp.web.qweb.default_dict['__debug__'] = openerp.connection.debug;
};

View File

@ -265,14 +265,25 @@ openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet
return this;
},
select_id: function(id) {
var idx = _.indexOf(this.ids, id);
if (idx === -1) {
var idx = this.get_id_index(id);
if (idx === null) {
return false;
} else {
this.index = idx;
return true;
}
},
get_id_index: function(id) {
for (var i=0, ii=this.ids.length; i<ii; i++) {
// Here we use type coercion because of the mess potentially caused by
// OpenERP ids fetched from the DOM as string. (eg: dhtmlxcalendar)
// OpenERP ids can be non-numeric too ! (eg: recursive events in calendar)
if (id == this.ids[i]) {
return i;
}
}
return null;
},
/**
* Read records.
*
@ -414,8 +425,8 @@ openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet
return this.rpc('/web/dataset/call', {
model: this.model,
method: method,
domain_id: domain_index || null,
context_id: context_index || null,
domain_id: domain_index == undefined ? null : domain_index,
context_id: context_index == undefined ? null : context_index,
args: args || []
}, callback, error_callback);
},
@ -433,7 +444,7 @@ openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet
model: this.model,
method: method,
domain_id: null,
context_id: 1,
context_id: args.length - 1,
args: args || []
}, callback, error_callback);
},

View File

@ -183,6 +183,20 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
this.$element.find('#result').empty();
var headers, result_node = this.$element.find("#result");
if (results['error']) {
result_node.append(QWeb.render('ImportView.error', {
'error': results['error']}));
this.$element.find('fieldset').removeClass('oe-closed');
return;
}
if (results['success']) {
if (this.widget_parent.widget_parent.active_view == "list") {
this.widget_parent.reload_content();
}
this.stop();
return;
}
if (results['records']) {
var lines_to_skip = parseInt(this.$element.find('#csv_skip').val(), 10),
with_headers = this.$element.find('#file_has_headers').prop('checked');
@ -195,16 +209,6 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
: results.records
}));
this.$element.find('fieldset').addClass('oe-closed');
} else if (results['error']) {
result_node.append(QWeb.render('ImportView.error', {
'error': results['error']}));
this.$element.find('fieldset').removeClass('oe-closed');
} else if (results['success']) {
if (this.widget_parent.widget_parent.active_view == "list") {
this.widget_parent.reload_content();
}
this.stop();
return;
}
this.$element.find('form').removeClass('oe-import-no-result');

View File

@ -158,16 +158,17 @@ openerp.web.parse_value = function (value, descriptor, value_if_empty) {
var tmp = Number(value);
if (!isNaN(tmp))
return tmp;
tmp = value.replace(openerp.web._t.database.parameters.decimal_point, ".");
var tmp2 = tmp;
var tmp2 = value;
do {
tmp = tmp2;
tmp2 = tmp.replace(openerp.web._t.database.parameters.thousands_sep, "");
} while(tmp !== tmp2);
tmp = Number(tmp);
if (isNaN(tmp))
var reformatted_value = tmp.replace(openerp.web._t.database.parameters.decimal_point, ".");
var parsed = Number(reformatted_value);
if (isNaN(parsed))
throw new Error(value + " is not a correct float");
return tmp;
return parsed;
case 'float_time':
var float_time_pair = value.split(":");
if (float_time_pair.length != 2)

View File

@ -139,6 +139,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
}
},
on_loaded: function(data) {
this.fields_view = data.fields_view;
if (data.fields_view.type !== 'search' ||
data.fields_view.arch.tag !== 'search') {
throw new Error(_.str.sprintf(
@ -197,18 +198,22 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
var self = this;
var select = this.$element.find(".oe_search-view-filters-management");
var val = select.val();
if (val.slice(0,1) == "_") { // useless action
select.val("_filters");
return;
}
if (val.slice(0, "get:".length) == "get:") {
val = val.slice("get:".length);
val = parseInt(val);
var filter = this.managed_filters[val];
this.on_search([filter.domain], [filter.context], []);
} else if (val == "save_filter") {
select.val("_filters");
switch(val) {
case 'add_to_dashboard':
this.on_add_to_dashboard();
break;
case 'manage_filters':
this.do_action({
res_model: 'ir.filters',
views: [[false, 'list'], [false, 'form']],
type: 'ir.actions.act_window',
context: {"search_default_user_id": this.session.uid,
"search_default_model_id": this.dataset.model},
target: "current",
limit : 80
});
break;
case 'save_filter':
var data = this.build_search_data();
var context = new openerp.web.CompoundContext();
_.each(data.contexts, function(x) {
@ -241,19 +246,63 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
}}
]
});
} else { // manage_filters
select.val("_filters");
this.do_action({
res_model: 'ir.filters',
views: [[false, 'list'], [false, 'form']],
type: 'ir.actions.act_window',
context: {"search_default_user_id": this.session.uid,
"search_default_model_id": this.dataset.model},
target: "current",
limit : 80,
auto_search : true
});
break;
}
if (val.slice(0, 4) == "get:") {
val = val.slice(4);
val = parseInt(val, 10);
var filter = this.managed_filters[val];
this.on_search([filter.domain], [filter.context], []);
} else {
select.val('');
}
},
on_add_to_dashboard: function() {
this.$element.find(".oe_search-view-filters-management")[0].selectedIndex = 0;
var self = this,
menu = openerp.webclient.menu,
$dialog = $(QWeb.render("SearchView.add_to_dashboard", {
dashboards : menu.data.data.children,
selected_menu_id : menu.$element.find('a.active').data('menu')
}));
$dialog.find('input').val(this.fields_view.name);
$dialog.dialog({
modal: true,
title: _t("Add to Dashboard"),
buttons: [
{text: _t("Cancel"), click: function() {
$(this).dialog("close");
}},
{text: _t("OK"), click: function() {
$(this).dialog("close");
var menu_id = $(this).find("select").val(),
title = $(this).find("input").val(),
data = self.build_search_data(),
context = new openerp.web.CompoundContext(),
domain = new openerp.web.CompoundDomain();
_.each(data.contexts, function(x) {
context.add(x);
});
_.each(data.domains, function(x) {
domain.add(x);
});
self.rpc('/web/searchview/add_to_dashboard', {
menu_id: menu_id,
action_id: self.widget_parent.action.id,
context_to_save: context,
domain: domain,
view_mode: self.widget_parent.active_view,
name: title
}, function(r) {
if (r === false) {
self.do_warn("Could not add filter to dashboard");
} else {
self.do_notify("Filter added to dashboard", '');
}
});
}}
]
});
},
/**
* Performs the search view collection of widget data.

File diff suppressed because it is too large Load Diff

View File

@ -33,16 +33,18 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
this.widgets = {};
this.widgets_counter = 0;
this.fields = {};
this.fields_order = [];
this.datarecord = {};
this.show_invalid = true;
this.default_focus_field = null;
this.default_focus_button = null;
this.registry = this.readonly ? openerp.web.form.readonly : openerp.web.form.widgets;
this.registry = openerp.web.form.widgets;
this.has_been_loaded = $.Deferred();
this.$form_header = null;
this.translatable_fields = [];
_.defaults(this.options, {"always_show_new_button": true,
"not_interactible_on_create": false});
_.defaults(this.options, {
"not_interactible_on_create": false
});
this.mutating_lock = $.Deferred();
this.initial_mutating_lock = this.mutating_lock;
this.on_change_lock = $.Deferred().resolve();
@ -86,6 +88,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
on_loaded: function(data) {
var self = this;
if (data) {
this.fields_order = [];
this.fields_view = data;
var frame = new (this.registry.get_object('frame'))(this, this.fields_view.arch);
@ -102,10 +105,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
});
this.$form_header.find('button.oe_form_button_save').click(this.on_button_save);
this.$form_header.find('button.oe_form_button_new').click(this.on_button_new);
this.$form_header.find('button.oe_form_button_duplicate').click(this.on_button_duplicate);
this.$form_header.find('button.oe_form_button_delete').click(this.on_button_delete);
this.$form_header.find('button.oe_form_button_toggle').click(this.on_toggle_readonly);
this.$form_header.find('button.oe_form_button_cancel').click(this.on_button_cancel);
if (!this.sidebar && this.options.sidebar && this.options.sidebar_id) {
this.sidebar = new openerp.web.Sidebar(this, this.options.sidebar_id);
@ -117,23 +117,6 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
}
this.has_been_loaded.resolve();
},
on_toggle_readonly: function() {
var self = this;
self.translatable_fields = [];
self.widgets = {};
self.fields = {};
self.$form_header.find('button').unbind('click');
self.readonly = !self.readonly;
self.registry = self.readonly ? openerp.web.form.readonly : openerp.web.form.widgets;
self.on_loaded(self.fields_view);
return self.reload();
},
do_set_readonly: function() {
return this.readonly ? $.Deferred().resolve() : this.on_toggle_readonly();
},
do_set_editable: function() {
return !this.readonly ? $.Deferred().resolve() : this.on_toggle_readonly();
},
do_show: function () {
var promise;
if (this.dataset.index === null) {
@ -160,19 +143,6 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
if (!record) {
throw("Form: No record received");
}
if (!record.id) {
this.$form_header.find('.oe_form_on_create').show();
this.$form_header.find('.oe_form_on_update').hide();
if (!this.options["always_show_new_button"]) {
this.$form_header.find('button.oe_form_button_new').hide();
}
} else {
this.$form_header.find('.oe_form_on_create').hide();
this.$form_header.find('.oe_form_on_update').show();
this.$form_header.find('button.oe_form_button_new').show();
}
this.$form_header.find('.oe_form_on_readonly').toggle(this.readonly);
this.$form_header.find('.oe_form_on_editable').toggle(!this.readonly);
this.datarecord = record;
_(this.fields).each(function (field, f) {
@ -188,15 +158,16 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
deferred_stack.push('force resolution if no fields');
return deferred_stack.then(function() {
if (!record.id) {
// New record: Second pass in order to trigger the onchanges
self.show_invalid = false;
for (var f in record) {
var field = self.fields[f];
if (field) {
// New record: Second pass in order to trigger the onchanges
// respecting the fields order defined in the view
_.each(self.fields_order, function(field_name) {
if (record[field_name] !== undefined) {
var field = self.fields[field_name];
field.dirty = true;
self.do_onchange(field);
}
}
});
}
self.on_form_changed();
self.initial_mutating_lock.resolve();
@ -273,6 +244,10 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
if (field in argument_replacement) {
return argument_replacement[field](i);
}
// literal number
if (/^-?\d+(\.\d+)?$/.test(field)) {
return Number(field);
}
// form field
if (self.fields[field]) {
var value = self.fields[field].get_on_change_value();
@ -380,7 +355,13 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
}
},
on_button_save: function() {
return this.do_save().then(this.do_set_readonly);
var self = this;
return this.do_save().then(function(result) {
self.do_prev_view(result.created);
});
},
on_button_cancel: function() {
return this.do_prev_view();
},
on_button_new: function() {
var self = this;
@ -388,55 +369,21 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
$.when(this.has_been_loaded).then(function() {
if (self.can_be_discarded()) {
var keys = _.keys(self.fields_view.fields);
$.when(self.do_set_editable()).then(function() {
if (keys.length) {
self.dataset.default_get(keys).pipe(self.on_record_loaded).then(function() {
def.resolve();
});
} else {
self.on_record_loaded({}).then(function() {
def.resolve();
});
}
});
}
});
return def.promise();
},
on_button_duplicate: function() {
var self = this;
var def = $.Deferred();
$.when(this.has_been_loaded).then(function() {
if (self.can_be_discarded()) {
self.dataset.call('copy', [self.datarecord.id, {}, self.dataset.context]).then(function(new_id) {
return self.on_created({ result : new_id });
}).then(self.do_set_editable).then(function() {
def.resolve();
});
}
});
return def.promise();
},
on_button_delete: function() {
var self = this;
var def = $.Deferred();
$.when(this.has_been_loaded).then(function() {
if (self.can_be_discarded() && self.datarecord.id) {
if (confirm(_t("Do you really want to delete this record?"))) {
self.dataset.unlink([self.datarecord.id]).then(function() {
self.on_pager_action('next');
if (keys.length) {
self.dataset.default_get(keys).pipe(self.on_record_loaded).then(function() {
def.resolve();
});
} else {
setTimeout(function () {
def.reject();
}, 0)
self.on_record_loaded({}).then(function() {
def.resolve();
});
}
}
});
return def.promise();
},
can_be_discarded: function() {
return true; // FIXME: Disabled until the page view and button refactoring is done
return !this.is_dirty() || confirm(_t("Warning, the record has been modified, your changes will be discarded."));
},
/**
@ -476,22 +423,22 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
self.on_invalid();
return $.Deferred().reject();
} else {
var save_deferral;
if (!self.datarecord.id) {
openerp.log("FormView(", self, ") : About to create", values);
return self.dataset.create(values).pipe(function(r) {
save_deferral = self.dataset.create(values).pipe(function(r) {
return self.on_created(r, undefined, prepend_on_create);
}).then(success);
}, null);
} else if (_.isEmpty(values)) {
openerp.log("FormView(", self, ") : Nothing to save");
if (success) {
success();
}
save_deferral = $.Deferred().resolve({}).promise();
} else {
openerp.log("FormView(", self, ") : About to save", values);
return self.dataset.write(self.datarecord.id, values, {}).pipe(function(r) {
save_deferral = self.dataset.write(self.datarecord.id, values, {}).pipe(function(r) {
return self.on_saved(r);
}).then(success);
}, null);
}
return save_deferral.then(success);
}
} catch (e) {
console.error(e);
@ -951,8 +898,9 @@ openerp.web.form.WidgetFrame = openerp.web.form.Widget.extend({
var type = {};
if (node.tag == 'field') {
type = this.view.fields_view.fields[node.attrs.name] || {};
if (node.attrs.widget == 'statusbar') {
if (node.attrs.widget == 'statusbar' && node.attrs.nolabel !== '1') {
// This way we can retain backward compatibility between addons and old clients
node.attrs.colspan = (parseInt(node.attrs.colspan, 10) || 1) + 1;
node.attrs.nolabel = '1';
}
}
@ -1095,6 +1043,7 @@ openerp.web.form.WidgetButton = openerp.web.form.Widget.extend({
this.execute_action().always(function() {
self.force_disabled = false;
self.check_disable();
$.tipTipClear();
});
},
execute_action: function() {
@ -1169,6 +1118,11 @@ openerp.web.form.WidgetLabel = openerp.web.form.Widget.extend({
if (this.node.tag == 'label' && (this.align === 'left' || this.node.attrs.colspan || (this.string && this.string.length > 32))) {
this.template = "WidgetParagraph";
this.colspan = parseInt(this.node.attrs.colspan || 1, 10);
// Widgets default to right-aligned, but paragraph defaults to
// left-aligned
if (isNaN(parseFloat(this.node.attrs.align))) {
this.align = 'left';
}
} else {
this.colspan = 1;
this.width = '1%';
@ -1209,6 +1163,7 @@ openerp.web.form.Field = openerp.web.form.Widget.extend(/** @lends openerp.web.f
this.name = node.attrs.name;
this.value = undefined;
view.fields[this.name] = this;
view.fields_order.push(this.name);
this.type = node.attrs.widget || view.fields_view.fields[node.attrs.name].type;
this.element_name = "field_" + this.name + "_" + this.type;
@ -1600,7 +1555,7 @@ openerp.web.form.FieldSelection = openerp.web.form.Field.extend({
init: function(view, node) {
var self = this;
this._super(view, node);
this.values = this.field.selection;
this.values = _.clone(this.field.selection);
_.each(this.values, function(v, i) {
if (v[0] === false && v[1] === '') {
self.values.splice(i, 1);
@ -2099,16 +2054,20 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
view.options.deletable = null;
}
} else if (view.view_type === "form") {
if (self.is_readonly()) {
view.view_type = 'page';
}
view.options.not_interactible_on_create = true;
}
views.push(view);
});
this.views = views;
this.viewmanager = new openerp.web.ViewManager(this, this.dataset, views);
this.viewmanager.registry = openerp.web.views.clone({
list: 'openerp.web.form.One2ManyListView',
form: 'openerp.web.FormView'
form: 'openerp.web.FormView',
page: 'openerp.web.PageView'
});
var once = $.Deferred().then(function() {
self.init_form_last_update.resolve();
@ -2121,10 +2080,9 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
controller.o2m = self;
if (self.is_readonly())
controller.set_editable(false);
} else if (view_type == "form") {
if (self.is_readonly()) {
controller.on_toggle_readonly();
$(controller.$element.find(".oe_form_buttons")[0]).children().remove();
} else if (view_type == "form" || view_type == 'page') {
if (view_type == 'page') {
controller.$element.find(".oe_form_buttons").hide();
}
controller.on_record_loaded.add_last(function() {
once.resolve();
@ -2154,22 +2112,23 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
reload_current_view: function() {
var self = this;
return self.is_loaded = self.is_loaded.pipe(function() {
var view = self.viewmanager.views[self.viewmanager.active_view].controller;
if(self.viewmanager.active_view === "list") {
var active_view = self.viewmanager.active_view;
var view = self.viewmanager.views[active_view].controller;
if(active_view === "list") {
return view.reload_content();
} else if (self.viewmanager.active_view === "form") {
} else if (active_view === "form" || active_view === 'page') {
if (self.dataset.index === null && self.dataset.ids.length >= 1) {
self.dataset.index = 0;
}
var act = function() {
return view.do_show();
}
};
self.form_last_update = self.form_last_update.pipe(act, act);
return self.form_last_update;
} else if (self.viewmanager.active_view === "graph") {
} else if (active_view === "graph") {
return view.do_search(self.build_domain(), self.dataset.get_context(), []);
}
});
}, undefined);
},
set_value: function(value) {
value = value || [];
@ -2233,6 +2192,7 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
var self = this;
if (!this.dataset)
return [];
this.save_any_view();
var val = this.dataset.delete_all ? [commands.delete_all()] : [];
val = val.concat(_.map(this.dataset.ids, function(id) {
var alter_order = _.detect(self.dataset.to_create, function(x) {return x.id === id;});
@ -2489,7 +2449,9 @@ openerp.web.form.Many2ManyListView = openerp.web.ListView.extend(/** @lends open
do_activate_record: function(index, id) {
var self = this;
var pop = new openerp.web.form.FormOpenPopup(this);
pop.show_element(this.dataset.model, id, this.m2m_field.build_context(), {});
pop.show_element(this.dataset.model, id, this.m2m_field.build_context(), {
readonly: this.widget_parent.is_readonly()
});
pop.on_write_completed.add_last(function() {
self.reload_content();
});
@ -2548,18 +2510,30 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
this.dataset.parent_view = this.options.parent_view;
this.dataset.on_default_get.add(this.on_default_get);
if (this.options.initial_view == "search") {
this.setup_search_view();
self.rpc('/web/session/eval_domain_and_context', {
domains: [],
contexts: [this.context]
}, function (results) {
var search_defaults = {};
_.each(results.context, function (value, key) {
var match = /^search_default_(.*)$/.exec(key);
if (match) {
search_defaults[match[1]] = value;
}
});
self.setup_search_view(search_defaults);
});
} else { // "form"
this.new_object();
}
},
setup_search_view: function() {
setup_search_view: function(search_defaults) {
var self = this;
if (this.searchview) {
this.searchview.stop();
}
this.searchview = new openerp.web.SearchView(this,
this.dataset, false, {});
this.dataset, false, search_defaults);
this.searchview.on_search.add(function(domains, contexts, groupbys) {
if (self.initial_ids) {
self.do_search(domains.concat([[["id", "in", self.initial_ids]], self.domain]),
@ -2743,18 +2717,15 @@ openerp.web.form.FormOpenPopup = openerp.web.OldWidget.extend(/** @lends openerp
on_write_completed: function() {},
setup_form_view: function() {
var self = this;
this.view_form = new openerp.web.FormView(this, this.dataset, false, self.options.form_view_options);
var FormClass = this.options.readonly
? openerp.web.views.get_object('page')
: openerp.web.views.get_object('form');
this.view_form = new FormClass(this, this.dataset, false, self.options.form_view_options);
if (this.options.alternative_form_view) {
this.view_form.set_embedded_view(this.options.alternative_form_view);
}
this.view_form.appendTo(this.$element.find("#" + this.element_id + "_view_form"));
var once = $.Deferred().then(function() {
if (self.options.readonly) {
self.view_form.on_toggle_readonly();
}
});
this.view_form.on_loaded.add_last(function() {
once.resolve();
var $buttons = self.view_form.$element.find(".oe_form_buttons");
$buttons.html(QWeb.render("FormOpenPopup.form.buttons"));
var $nbutton = $buttons.find(".oe_formopenpopup-form-save");
@ -2808,10 +2779,12 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({
this.view_id = 'reference_' + _.uniqueId();
this.widgets = {};
this.fields = {};
this.fields_order = [];
this.selection = new openerp.web.form.FieldSelection(this, { attrs: {
name: 'selection',
widget: 'selection'
}});
this.reference_ready = true;
this.selection.on_value_changed.add_last(this.on_selection_changed);
this.m2o = new openerp.web.form.FieldMany2One(this, { attrs: {
name: 'm2o',
@ -2821,10 +2794,12 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({
on_nop: function() {
},
on_selection_changed: function() {
var sel = this.selection.get_value();
this.m2o.field.relation = sel;
this.m2o.set_value(null);
this.m2o.$element.toggle(sel !== false);
if (this.reference_ready) {
var sel = this.selection.get_value();
this.m2o.field.relation = sel;
this.m2o.set_value(null);
this.m2o.$element.toggle(sel !== false);
}
},
start: function() {
this._super();
@ -2839,11 +2814,18 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({
},
set_value: function(value) {
this._super(value);
this.reference_ready = false;
var vals = [], sel_val, m2o_val;
if (typeof(value) === 'string') {
var vals = value.split(',');
this.selection.set_value(vals[0]);
this.m2o.set_value(parseInt(vals[1], 10));
vals = value.split(',');
}
sel_val = vals[0] || false;
m2o_val = vals[1] ? parseInt(vals[1], 10) : false;
this.selection.set_value(sel_val);
this.m2o.field.relation = sel_val;
this.m2o.set_value(m2o_val);
this.m2o.$element.toggle(sel_val !== false);
this.reference_ready = true;
},
get_value: function() {
var model = this.selection.get_value(),
@ -3053,119 +3035,7 @@ openerp.web.form.FieldStatus = openerp.web.form.Field.extend({
}
});
openerp.web.form.FieldReadonly = openerp.web.form.Field.extend({
});
openerp.web.form.FieldCharReadonly = openerp.web.form.FieldReadonly.extend({
template: 'FieldChar.readonly',
init: function(view, node) {
this._super(view, node);
this.password = this.node.attrs.password === 'True' || this.node.attrs.password === '1';
},
set_value: function (value) {
this._super.apply(this, arguments);
var show_value = openerp.web.format_value(value, this, '');
if (this.password) {
show_value = new Array(show_value.length + 1).join('*');
}
this.$element.find('div').text(show_value);
return show_value;
}
});
openerp.web.form.FieldURIReadonly = openerp.web.form.FieldCharReadonly.extend({
template: 'FieldURI.readonly',
scheme: null,
set_value: function (value) {
var displayed = this._super.apply(this, arguments);
this.$element.find('a')
.attr('href', this.scheme + ':' + displayed)
.text(displayed);
}
});
openerp.web.form.FieldEmailReadonly = openerp.web.form.FieldURIReadonly.extend({
scheme: 'mailto'
});
openerp.web.form.FieldUrlReadonly = openerp.web.form.FieldURIReadonly.extend({
set_value: function (value) {
var s = /(\w+):(.+)/.exec(value);
if (!s || !(s[1] === 'http' || s[1] === 'https')) { return; }
this.scheme = s[1];
this._super(s[2]);
}
});
openerp.web.form.FieldBooleanReadonly = openerp.web.form.FieldCharReadonly.extend({
set_value: function (value) {
this._super(value ? '\u2611' : '\u2610');
}
});
openerp.web.form.FieldSelectionReadonly = openerp.web.form.FieldReadonly.extend({
template: 'FieldChar.readonly',
init: function(view, node) {
// lifted straight from r/w version
var self = this;
this._super(view, node);
this.values = this.field.selection;
_.each(this.values, function(v, i) {
if (v[0] === false && v[1] === '') {
self.values.splice(i, 1);
}
});
this.values.unshift([false, '']);
},
set_value: function (value) {
value = value === null ? false : value;
value = value instanceof Array ? value[0] : value;
var option = _(this.values)
.detect(function (record) { return record[0] === value; });
this._super(value);
this.$element.find('div').text(option ? option[1] : this.values[0][1]);
}
});
openerp.web.form.FieldMany2OneReadonly = openerp.web.form.FieldURIReadonly.extend({
set_value: function (value) {
value = value || null;
this.invalid = false;
var self = this;
this.value = value;
self.update_dom();
self.on_value_changed();
var real_set_value = function(rval) {
self.value = rval;
self.$element.find('a')
.unbind('click')
.text(rval ? rval[1] : '')
.click(function () {
self.do_action({
type: 'ir.actions.act_window',
res_model: self.field.relation,
res_id: self.value[0],
context: self.build_context(),
views: [[false, 'form']],
target: 'current'
});
return false;
});
};
if (value && !(value instanceof Array)) {
new openerp.web.DataSetStatic(
this, this.field.relation, self.build_context())
.name_get([value], function(data) {
real_set_value(data[0]);
});
} else {
setTimeout(function() {real_set_value(value);}, 0);
}
},
get_value: function() {
if (!this.value) {
return false;
} else if (this.value instanceof Array) {
return this.value[0];
} else {
return this.value;
}
}
});
/**
* Registry of form widgets, called by :js:`openerp.web.FormView`
@ -3201,30 +3071,6 @@ openerp.web.form.widgets = new openerp.web.Registry({
'statusbar': 'openerp.web.form.FieldStatus'
});
openerp.web.form.FieldMany2ManyReadonly = openerp.web.form.FieldMany2Many.extend({
force_readonly: true
});
openerp.web.form.FieldOne2ManyReadonly = openerp.web.form.FieldOne2Many.extend({
force_readonly: true
});
openerp.web.form.readonly = openerp.web.form.widgets.clone({
'char': 'openerp.web.form.FieldCharReadonly',
'email': 'openerp.web.form.FieldEmailReadonly',
'url': 'openerp.web.form.FieldUrlReadonly',
'text': 'openerp.web.form.FieldCharReadonly',
'text_wiki' : 'openerp.web.form.FieldCharReadonly',
'date': 'openerp.web.form.FieldCharReadonly',
'datetime': 'openerp.web.form.FieldCharReadonly',
'selection' : 'openerp.web.form.FieldSelectionReadonly',
'many2one': 'openerp.web.form.FieldMany2OneReadonly',
'many2many' : 'openerp.web.form.FieldMany2ManyReadonly',
'one2many' : 'openerp.web.form.FieldOne2ManyReadonly',
'one2many_list' : 'openerp.web.form.FieldOne2ManyReadonly',
'boolean': 'openerp.web.form.FieldBooleanReadonly',
'float': 'openerp.web.form.FieldCharReadonly',
'integer': 'openerp.web.form.FieldCharReadonly',
'float_time': 'openerp.web.form.FieldCharReadonly'
});
};

View File

@ -388,10 +388,10 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* new record.
*
* @param {Number|void} index the record index (in the current dataset) to switch to
* @param {String} [view="form"] the view type to switch to
* @param {String} [view="page"] the view type to switch to
*/
select_record:function (index, view) {
view = view || 'form';
view = view || index == null ? 'form' : 'page';
this.dataset.index = index;
_.delay(_.bind(function () {
this.do_switch_view(view);
@ -462,6 +462,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
* @param {Object} results results of evaluating domain and process for a search
*/
do_search: function (domain, context, group_by) {
this.page = 0;
this.groups.datagroup = new openerp.web.DataGroup(
this, this.model, domain, context, group_by);
this.groups.datagroup.sort = this.dataset._sort;
@ -661,8 +662,8 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
*
* @param {Number} count number of columns to add
* @param {Object} options
* @param {"before"|"after"} [position="after"] insertion position for the new columns
* @param {Object} [except] content row to not pad
* @param {"before"|"after"} [options.position="after"] insertion position for the new columns
* @param {Object} [options.except] content row to not pad
*/
pad_columns: function (count, options) {
options = options || {};
@ -1191,7 +1192,7 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
} else if (column.type === 'float') {
format = "%.2f";
}
$('<td>')
$('<td class="oe-number">')
.text(_.str.sprintf(format, value))
.appendTo($row);
} else {
@ -1280,10 +1281,15 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
items: '> tr[data-id]',
stop: function (event, ui) {
var to_move = list.records.get(ui.item.data('id')),
target_id = ui.item.prev().data('id');
target_id = ui.item.prev().data('id'),
from_index = list.records.indexOf(to_move),
target = list.records.get(target_id);
if (list.records.at(from_index - 1) == target) {
return;
}
list.records.remove(to_move);
var to = target_id ? list.records.indexOf(list.records.get(target_id)) + 1 : 0;
var to = target_id ? list.records.indexOf(target) + 1 : 0;
list.records.add(to_move, { at: to });
// resequencing time!
@ -1295,7 +1301,14 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L
// write are independent from one another, so we can just
// launch them all at the same time and we don't really
// give a fig about when they're done
dataset.write(record.get('id'), {sequence: seq});
// FIXME: breaks on o2ms (e.g. Accounting > Financial
// Accounting > Taxes > Taxes, child tax accounts)
// when synchronous (without setTimeout)
(function (dataset, id, seq) {
setTimeout(function () {
dataset.write(id, {sequence: seq});
}, 0);
}(dataset, record.get('id'), seq));
record.set('sequence', seq);
}

View File

@ -5,6 +5,7 @@
openerp.web.list_editable = function (openerp) {
var KEY_RETURN = 13,
KEY_ESCAPE = 27;
var QWeb = openerp.web.qweb;
// editability status of list rows
openerp.web.ListView.prototype.defaults.editable = null;
@ -165,6 +166,35 @@ openerp.web.list_editable = function (openerp) {
view.arch.attrs.col = 2 * view.arch.children.length;
return view;
},
on_row_keyup: function (e) {
var self = this;
switch (e.which) {
case KEY_RETURN:
this.save_row().then(function (result) {
if (result.created) {
self.new_record();
return;
}
var next_record_id,
next_record = self.records.at(
self.records.indexOf(result.edited_record) + 1);
if (next_record) {
next_record_id = next_record.get('id');
self.dataset.index = _(self.dataset.ids)
.indexOf(next_record_id);
} else {
self.dataset.index = 0;
next_record_id = self.records.at(0).get('id');
}
self.edit_record(next_record_id);
});
break;
case KEY_ESCAPE:
this.cancel_edition();
break;
}
},
render_row_as_form: function (row) {
var self = this;
this.cancel_pending_edition().then(function () {
@ -178,24 +208,10 @@ openerp.web.list_editable = function (openerp) {
.delegate('button.oe-edit-row-save', 'click', function () {
self.save_row();
})
.delegate('button.oe-edit-row-cancel', 'click', function () {
self.cancel_edition();
})
.delegate('button', 'keyup', function (e) {
e.stopImmediatePropagation();
})
.keyup(function (e) {
switch (e.which) {
case KEY_RETURN:
self.save_row(true);
break;
case KEY_ESCAPE:
self.cancel_edition();
break;
default:
return;
}
});
.keyup($.proxy(self, 'on_row_keyup'));
if (row) {
$new_row.replaceAll(row);
} else if (self.options.editable) {
@ -230,20 +246,18 @@ openerp.web.list_editable = function (openerp) {
.addClass('oe-field-cell')
.removeAttr('width')
.end()
.find('td:first').removeClass('oe-field-cell').end()
.find('td:last').removeClass('oe-field-cell').end();
if (self.options.selectable) {
$new_row.prepend('<td>');
}
// pad in case of groupby
_(self.columns).each(function (column) {
if (column.meta) {
$new_row.prepend('<td>');
}
});
// Add columns for the cancel and save buttons, if
// there are none in the list
if (!self.options.selectable) {
self.view.pad_columns(
1, {except: $new_row, position: 'before'});
}
// Add column for the save, if
// there is none in the list
if (!self.options.deletable) {
self.view.pad_columns(
1, {except: $new_row});
@ -273,53 +287,43 @@ openerp.web.list_editable = function (openerp) {
});
},
/**
* Saves the current row, and triggers the edition of its following
* sibling if asked.
* Saves the current row, and returns a Deferred resolving to an object
* with the following properties:
*
* @param {Boolean} [edit_next=false] should the next row become editable
* @returns {$.Deferred}
* ``created``
* Boolean flag indicating whether the record saved was being created
* (``true`` or edited (``false``)
* ``edited_record``
* The result of saving the record (either the newly created record,
* or the post-edition record), after insertion in the Collection if
* needs be.
*
* @returns {$.Deferred<{created: Boolean, edited_record: Record}>}
*/
save_row: function (edit_next) {
save_row: function () {
//noinspection JSPotentiallyInvalidConstructorUsage
var self = this, done = $.Deferred();
this.edition_form.do_save(function (result) {
if (result.created && !self.edition_id) {
self.records.add({id: result.result},
{at: self.options.editable === 'top' ? 0 : null});
self.edition_id = result.result;
}
var edited_record = self.records.get(self.edition_id),
next_record = self.records.at(
self.records.indexOf(edited_record) + 1);
return this.edition_form
.do_save(null, this.options.editable === 'top')
.pipe(function (result) {
if (result.created && !self.edition_id) {
self.records.add({id: result.result},
{at: self.options.editable === 'top' ? 0 : null});
self.edition_id = result.result;
}
var edited_record = self.records.get(self.edition_id);
$.when(
self.handle_onwrite(self.edition_id),
self.cancel_pending_edition().then(function () {
$(self).trigger('saved', [self.dataset]);
if (!edit_next) {
return;
}
if (result.created) {
self.new_record();
return;
}
var next_record_id;
if (next_record) {
next_record_id = next_record.get('id');
self.dataset.index = _(self.dataset.ids)
.indexOf(next_record_id);
} else {
self.dataset.index = 0;
next_record_id = self.records.at(0).get('id');
}
self.edit_record(next_record_id);
})).then(function () {
done.resolve();
});
}, this.options.editable === 'top').fail(function () {
done.reject();
});
return done.promise();
return $.when(
self.handle_onwrite(self.edition_id),
self.cancel_pending_edition().then(function () {
$(self).trigger('saved', [self.dataset]);
})).pipe(function () {
return {
created: result.created || false,
edited_record: edited_record
};
}, null);
}, null);
},
/**
* If the current list is being edited, ensures it's saved
@ -350,6 +354,19 @@ openerp.web.list_editable = function (openerp) {
new_record: function () {
this.dataset.index = null;
this.render_row_as_form();
},
render_record: function (record) {
var index = this.records.indexOf(record);
// FIXME: context dict should probably be extracted cleanly
return QWeb.render('ListView.row', {
columns: this.columns,
options: this.options,
record: record,
row_parity: (index % 2 === 0) ? 'even' : 'odd',
view: this.view,
render_cell: $.proxy(this, 'render_cell'),
edited: !!this.edition_form
});
}
});
if (!openerp.web.list) {

View File

@ -0,0 +1,218 @@
openerp.web.page = function (openerp) {
var _t = openerp.web._t;
var QWeb = openerp.web.qweb;
openerp.web.views.add('page', 'openerp.web.PageView');
openerp.web.PageView = openerp.web.FormView.extend({
form_template: "PageView",
init: function () {
this._super.apply(this, arguments);
this.registry = openerp.web.page.readonly;
},
on_loaded: function(data) {
this._super(data);
this.$form_header.find('button.oe_form_button_edit').click(this.on_button_edit);
this.$form_header.find('button.oe_form_button_create').click(this.on_button_create);
this.$form_header.find('button.oe_form_button_duplicate').click(this.on_button_duplicate);
this.$form_header.find('button.oe_form_button_delete').click(this.on_button_delete);
},
on_button_edit: function() {
return this.do_switch_view('form');
},
on_button_create: function() {
this.dataset.index = null;
return this.do_switch_view('form');
},
on_button_duplicate: function() {
var self = this;
var def = $.Deferred();
$.when(this.has_been_loaded).then(function() {
self.dataset.call('copy', [self.datarecord.id, {}, self.dataset.context]).then(function(new_id) {
return self.on_created({ result : new_id });
}).then(function() {
return self.do_switch_view('form');
}).then(function() {
def.resolve();
});
});
return def.promise();
},
on_button_delete: function() {
var self = this;
var def = $.Deferred();
$.when(this.has_been_loaded).then(function() {
if (self.datarecord.id && confirm(_t("Do you really want to delete this record?"))) {
self.dataset.unlink([self.datarecord.id]).then(function() {
self.on_pager_action('next');
def.resolve();
});
} else {
setTimeout(function () {
def.reject();
}, 0)
}
});
return def.promise();
}
});
/** @namespace */
openerp.web.page = {};
openerp.web.page.FieldReadonly = openerp.web.form.Field.extend({
});
openerp.web.page.FieldCharReadonly = openerp.web.page.FieldReadonly.extend({
template: 'FieldChar.readonly',
init: function(view, node) {
this._super(view, node);
this.password = this.node.attrs.password === 'True' || this.node.attrs.password === '1';
},
set_value: function (value) {
this._super.apply(this, arguments);
var show_value = openerp.web.format_value(value, this, '');
if (this.password) {
show_value = new Array(show_value.length + 1).join('*');
}
this.$element.find('div').text(show_value);
return show_value;
}
});
openerp.web.page.FieldURIReadonly = openerp.web.page.FieldCharReadonly.extend({
template: 'FieldURI.readonly',
scheme: null,
set_value: function (value) {
var displayed = this._super.apply(this, arguments);
this.$element.find('a')
.attr('href', this.scheme + ':' + displayed)
.text(displayed);
}
});
openerp.web.page.FieldEmailReadonly = openerp.web.page.FieldURIReadonly.extend({
scheme: 'mailto'
});
openerp.web.page.FieldUrlReadonly = openerp.web.page.FieldURIReadonly.extend({
set_value: function (value) {
var s = /(\w+):(.+)/.exec(value);
if (!s || !(s[1] === 'http' || s[1] === 'https')) { return; }
this.scheme = s[1];
this._super(s[2]);
}
});
openerp.web.page.FieldBooleanReadonly = openerp.web.page.FieldCharReadonly.extend({
set_value: function (value) {
this._super(value ? '\u2611' : '\u2610');
}
});
openerp.web.page.FieldSelectionReadonly = openerp.web.page.FieldReadonly.extend({
template: 'FieldChar.readonly',
init: function(view, node) {
// lifted straight from r/w version
var self = this;
this._super(view, node);
this.values = _.clone(this.field.selection);
_.each(this.values, function(v, i) {
if (v[0] === false && v[1] === '') {
self.values.splice(i, 1);
}
});
this.values.unshift([false, '']);
},
set_value: function (value) {
value = value === null ? false : value;
value = value instanceof Array ? value[0] : value;
var option = _(this.values)
.detect(function (record) { return record[0] === value; });
this._super(value);
this.$element.find('div').text(option ? option[1] : this.values[0][1]);
}
});
openerp.web.page.FieldMany2OneReadonly = openerp.web.page.FieldURIReadonly.extend({
set_value: function (value) {
value = value || null;
this.invalid = false;
var self = this;
this.value = value;
self.update_dom();
self.on_value_changed();
var real_set_value = function(rval) {
self.value = rval;
self.$element.find('a')
.unbind('click')
.text(rval ? rval[1] : '')
.click(function () {
self.do_action({
type: 'ir.actions.act_window',
res_model: self.field.relation,
res_id: self.value[0],
context: self.build_context(),
views: [[false, 'page'], [false, 'form']],
target: 'current'
});
return false;
});
};
if (value && !(value instanceof Array)) {
new openerp.web.DataSetStatic(
this, this.field.relation, self.build_context())
.name_get([value], function(data) {
real_set_value(data[0]);
});
} else {
setTimeout(function() {real_set_value(value);}, 0);
}
},
get_value: function() {
if (!this.value) {
return false;
} else if (this.value instanceof Array) {
return this.value[0];
} else {
return this.value;
}
}
});
openerp.web.page.FieldReferenceReadonly = openerp.web.page.FieldMany2OneReadonly.extend({
set_value: function (value) {
if (!value) {
return this._super(null);
}
var reference = value.split(',');
this.field.relation = reference[0];
var id = parseInt(reference[1], 10);
return this._super(id);
},
get_value: function () {
if (!this.value) {
return null;
}
return _.str.sprintf('%s,%d', this.field.relation, this.value[0]);
}
});
openerp.web.page.FieldMany2ManyReadonly = openerp.web.form.FieldMany2Many.extend({
force_readonly: true
});
openerp.web.page.FieldOne2ManyReadonly = openerp.web.form.FieldOne2Many.extend({
force_readonly: true
});
openerp.web.page.readonly = openerp.web.form.widgets.clone({
'char': 'openerp.web.page.FieldCharReadonly',
'email': 'openerp.web.page.FieldEmailReadonly',
'url': 'openerp.web.page.FieldUrlReadonly',
'text': 'openerp.web.page.FieldCharReadonly',
'text_wiki' : 'openerp.web.page.FieldCharReadonly',
'date': 'openerp.web.page.FieldCharReadonly',
'datetime': 'openerp.web.page.FieldCharReadonly',
'selection' : 'openerp.web.page.FieldSelectionReadonly',
'many2one': 'openerp.web.page.FieldMany2OneReadonly',
'many2many' : 'openerp.web.page.FieldMany2ManyReadonly',
'one2many' : 'openerp.web.page.FieldOne2ManyReadonly',
'one2many_list' : 'openerp.web.page.FieldOne2ManyReadonly',
'reference': 'openerp.web.page.FieldReferenceReadonly',
'boolean': 'openerp.web.page.FieldBooleanReadonly',
'float': 'openerp.web.page.FieldCharReadonly',
'integer': 'openerp.web.page.FieldCharReadonly',
'float_time': 'openerp.web.page.FieldCharReadonly'
});
};

View File

@ -75,6 +75,10 @@ session.web.ActionManager = session.web.Widget.extend({
}
},
do_action: function(action, on_close) {
if (!action.type) {
console.error("No type for action", action);
return;
}
var type = action.type.replace(/\./g,'_');
var popup = action.target === 'new';
action.flags = _.extend({
@ -85,12 +89,24 @@ session.web.ActionManager = session.web.Widget.extend({
pager : !popup
}, action.flags || {});
if (!(type in this)) {
console.log("Action manager can't handle action of type " + action.type, action);
console.error("Action manager can't handle action of type " + action.type, action);
return;
}
return this[type](action, on_close);
},
null_action: function() {
this.dialog_stop();
this.content_stop();
},
ir_actions_act_window: function (action, on_close) {
if (_(['base.module.upgrade', 'base.setup.installer'])
.contains(action.res_model)) {
var old_close = on_close;
on_close = function () {
session.webclient.do_reload();
if (old_close) { old_close(); }
};
}
if (action.target === 'new') {
if (this.dialog == null) {
this.dialog = new session.web.Dialog(this, { title: action.name, width: '80%' });
@ -121,12 +137,6 @@ session.web.ActionManager = session.web.Widget.extend({
if (!this.dialog && on_closed) {
on_closed();
}
if (this.dialog && action.context) {
var model = action.context.active_model;
if (model === 'base.module.upgrade' || model === 'base.setup.installer' || model === 'base.module.upgrade') {
session.webclient.do_reload();
}
}
this.dialog_stop();
},
ir_actions_server: function (action, on_closed) {
@ -186,12 +196,12 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
this.model = dataset ? dataset.model : undefined;
this.dataset = dataset;
this.searchview = null;
this.last_search = false;
this.active_view = null;
this.views_src = _.map(views, function(x) {return x instanceof Array? {view_id: x[0], view_type: x[1]} : x;});
this.views = {};
this.flags = this.flags || {};
this.registry = session.web.views;
this.views_history = [];
},
render: function() {
return session.web.qweb.render(this.template, {
@ -211,6 +221,7 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
var views_ids = {};
_.each(this.views_src, function(view) {
self.views[view.view_type] = $.extend({}, view, {
deferred : $.Deferred(),
controller : null,
options : _.extend({
sidebar_id : self.element_id + '_sidebar_' + view.view_type,
@ -230,11 +241,15 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
* Asks the view manager to switch visualization mode.
*
* @param {String} view_type type of view to display
* @param {Boolean} [no_store=false] don't store the view being switched to on the switch stack
* @returns {jQuery.Deferred} new view loading promise
*/
on_mode_switch: function(view_type) {
on_mode_switch: function(view_type, no_store) {
var self = this,
view_promise;
if (!no_store) {
this.views_history.push(view_type);
}
this.active_view = view_type;
var view = this.views[view_type];
if (!view.controller) {
@ -245,17 +260,19 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
controller.set_embedded_view(view.embedded_view);
}
controller.do_switch_view.add_last(this.on_mode_switch);
controller.do_prev_view.add_last(this.on_prev_view);
var container = $("#" + this.element_id + '_view_' + view_type);
view_promise = controller.appendTo(container);
this.views[view_type].controller = controller;
this.views[view_type].deferred.resolve();
$.when(view_promise).then(function() {
self.on_controller_inited(view_type, controller);
if (self.searchview && view.controller.searchable !== false) {
self.do_searchview_search();
self.searchview.ready.then(self.searchview.do_search);
}
});
} else if (this.searchview && view.controller.searchable !== false) {
self.do_searchview_search();
this.searchview.ready.then(this.searchview.do_search);
}
if (this.searchview) {
@ -263,7 +280,7 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
}
this.$element
.find('.views-switchers button').removeAttr('disabled')
.find('.oe_vm_switch button').removeAttr('disabled')
.filter('[data-view-type="' + view_type + '"]')
.attr('disabled', true);
@ -278,11 +295,29 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
}
}
$.when(view_promise).then(function () {
self.$element.find('.oe_view_title:first').text(
self.$element.find('.oe_view_title_text:first').text(
self.display_title());
});
return view_promise;
},
/**
* Returns to the view preceding the caller view in this manager's
* navigation history (the navigation history is appended to via
* on_mode_switch)
*
* @param {Boolean} [created=false] returning from a creation
* @returns {$.Deferred} switching end signal
*/
on_prev_view: function (created) {
var current_view = this.views_history.pop();
var previous_view = this.views_history[this.views_history.length - 1];
// APR special case: "If creation mode from list (and only from a list),
// after saving, go to page view (don't come back in list)"
if (created && current_view === 'form' && previous_view === 'list') {
return this.on_mode_switch('page');
}
return this.on_mode_switch(previous_view, true);
},
/**
* Sets up the current viewmanager's search view.
*
@ -304,20 +339,15 @@ session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.View
do_searchview_search: function(domains, contexts, groupbys) {
var self = this,
controller = this.views[this.active_view].controller;
if (domains || contexts) {
this.rpc('/web/session/eval_domain_and_context', {
domains: [this.action.domain || []].concat(domains || []),
contexts: [this.action.context || {}].concat(contexts || []),
group_by_seq: groupbys || []
}, function (results) {
self.dataset.context = results.context;
self.dataset.domain = results.domain;
self.last_search = [results.domain, results.context, results.group_by];
controller.do_search(results.domain, results.context, results.group_by);
});
} else if (this.last_search) {
controller.do_search.apply(controller, this.last_search);
}
this.rpc('/web/session/eval_domain_and_context', {
domains: [this.action.domain || []].concat(domains || []),
contexts: [this.action.context || {}].concat(contexts || []),
group_by_seq: groupbys || []
}, function (results) {
self.dataset.context = results.context;
self.dataset.domain = results.domain;
controller.do_search(results.domain, results.context, results.group_by);
});
},
/**
* Event launched when a controller has been inited.
@ -375,10 +405,16 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
}
this.dataset = dataset;
this.flags = this.action.flags || {};
if (action.res_model == 'board.board' && action.views.length == 1 && action.views) {
// Not elegant but allows to avoid form chrome (pager, save/new
// buttons, sidebar, ...) displaying
this.flags.search_view = this.flags.pager = this.flags.sidebar = this.flags.action_buttons = false;
if (action.res_model == 'board.board' && action.view_mode === 'form') {
// Special case for Dashboards
_.extend(this.flags, {
views_switcher : false,
display_title : false,
search_view : false,
pager : false,
sidebar : false,
action_buttons : false
});
}
// setup storage for session-wise menu hiding
@ -411,21 +447,18 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
var main_view_loaded = this._super();
var manager_ready = $.when(searchview_loaded, main_view_loaded);
if (searchview_loaded && this.action['auto_search'] !== false) {
// schedule auto_search
manager_ready.then(this.searchview.do_search);
}
this.$element.find('.oe_get_xml_view').click(function () {
// TODO: add search view?
$('<pre>').text(session.web.json_node_to_xml(
self.views[self.active_view].controller.fields_view.arch, true))
.dialog({ width: '95%'});
var view = self.views[self.active_view].controller,
view_id = view.fields_view.view_id;
if (view_id) {
view.on_sidebar_edit_resource('ir.ui.view', view_id);
}
});
if (this.action.help && !this.flags.low_profile) {
var Users = new session.web.DataSet(self, 'res.users'),
header = this.$element.find('.oe-view-manager-header');
header.delegate('blockquote button', 'click', function() {
$tips = this.$element.find('.oe_view_manager_menu_tips');
$tips.delegate('blockquote button', 'click', function() {
var $this = $(this);
//noinspection FallthroughInSwitchStatementJS
switch ($this.attr('name')) {
@ -442,7 +475,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
if (!(user && user.id === self.session.uid)) {
return;
}
header.find('blockquote').toggle(user.menu_tips);
$tips.find('blockquote').toggle(user.menu_tips);
});
}
}
@ -459,10 +492,15 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
return manager_ready;
},
on_mode_switch: function (view_type) {
on_mode_switch: function (view_type, no_store) {
var self = this;
var switched = $.when(this._super(view_type, no_store)).then(function () {
self.$element.find('.oe-view-manager-logs:first')
.addClass('oe-folded').removeClass('oe-has-more')
.find('ul').empty();
});
return $.when(
this._super(view_type),
switched,
this.shortcut_check(this.views[view_type])
).then(function() {
var controller = self.views[self.active_view].controller,
@ -470,10 +508,10 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
view_id = (fvg && fvg.view_id) || '--';
self.$element.find('.oe_get_xml_view span').text(view_id);
if (!self.action.name && fvg) {
self.$element.find('.oe_view_title').text(fvg.arch.attrs.string || fvg.name);
self.$element.find('.oe_view_title_text').text(fvg.arch.attrs.string || fvg.name);
}
var $title = self.$element.find('.oe_view_title'),
var $title = self.$element.find('.oe_view_title_text'),
$search_prefix = $title.find('span.oe_searchable_view');
if (controller.searchable !== false) {
if (!$search_prefix.length) {
@ -575,25 +613,29 @@ session.web.Sidebar = session.web.Widget.extend({
});
},
add_default_sections: function() {
var self = this,
view = this.widget_parent,
view_manager = view.widget_parent,
action = view_manager.action;
if (this.session.uid === 1) {
this.add_section(_t('Customize'), 'customize');
this.add_items('customize', [
{
label: _t("Manage Views"),
callback: this.widget_parent.on_sidebar_manage_views,
callback: view.on_sidebar_manage_views,
title: _t("Manage views of the current object")
}, {
label: _t("Edit Workflow"),
callback: this.widget_parent.on_sidebar_edit_workflow,
callback: view.on_sidebar_edit_workflow,
title: _t("Manage views of the current object"),
classname: 'oe_hide oe_sidebar_edit_workflow'
}, {
label: _t("Customize Object"),
callback: this.widget_parent.on_sidebar_customize_object,
callback: view.on_sidebar_customize_object,
title: _t("Manage views of the current object")
}, {
label: _t("Translate"),
callback: this.widget_parent.on_sidebar_translate,
callback: view.on_sidebar_translate,
title: _t("Technical translation")
}
]);
@ -603,16 +645,36 @@ session.web.Sidebar = session.web.Widget.extend({
this.add_items('other', [
{
label: _t("Import"),
callback: this.widget_parent.on_sidebar_import
callback: view.on_sidebar_import
}, {
label: _t("Export"),
callback: this.widget_parent.on_sidebar_export
callback: view.on_sidebar_export
}, {
label: _t("View Log"),
callback: this.widget_parent.on_sidebar_view_log,
callback: view.on_sidebar_view_log,
classname: 'oe_hide oe_sidebar_view_log'
}
]);
if (session.connection.debug) {
this.add_section("Debug", 'debug');
if (action && action.id) {
this.add_items('debug', [{
label: "Edit Action",
callback: function() {
view.on_sidebar_edit_resource(action.type, action.id);
}
}]);
}
if (view_manager.searchview && view_manager.searchview.view_id) {
this.add_items('debug', [{
label: "Edit SearchView",
callback: function() {
view.on_sidebar_edit_resource('ir.ui.view', view_manager.searchview.view_id);
}
}]);
}
}
},
add_toolbar: function(toolbar) {
@ -915,7 +977,19 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
if (action_data.special) {
return handler({result: {"type":"ir.actions.act_window_close"}});
} else if (action_data.type=="object") {
return dataset.call_button(action_data.name, [[record_id], context], handler);
var args = [[record_id]], additional_args = [];
if (action_data.args) {
try {
// Warning: quotes and double quotes problem due to json and xml clash
// Maybe we should force escaping in xml or do a better parse of the args array
additional_args = JSON.parse(action_data.args.replace(/'/g, '"'));
args = args.concat(additional_args);
} catch(e) {
console.error("Could not JSON.parse arguments", action_data.args);
}
}
args.push(context);
return dataset.call_button(action_data.name, args, handler);
} else if (action_data.type=="action") {
return this.rpc('/web/action/load', { action_id: parseInt(action_data.name, 10), context: context, do_not_eval: true}, handler);
} else {
@ -933,8 +1007,16 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
this.embedded_view = embedded_view;
this.options.sidebar = false;
},
do_switch_view: function(view) {
},
/**
* Switches to a specific view type
*
* @param {String} view view type to switch to
*/
do_switch_view: function(view) { },
/**
* Cancels the switch to the current view, switches to the previous one
*/
do_prev_view: function () { },
do_search: function(view) {
},
@ -953,7 +1035,14 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
console.log('Todo');
},
on_sidebar_customize_object: function() {
console.log('Todo');
var self = this;
this.rpc('/web/dataset/search_read', {
model: 'ir.model',
fields: ['id'],
domain: [['model', '=', self.dataset.model]]
}, function (result) {
self.on_sidebar_edit_resource('ir.model', result.ids[0]);
});
},
on_sidebar_import: function() {
var import_view = new session.web.DataImport(this, this.dataset);
@ -969,11 +1058,29 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
domain : [['type', '!=', 'object'], '|', ['name', '=', this.dataset.model], ['name', 'ilike', this.dataset.model + ',']],
views: [[false, 'list'], [false, 'form']],
type : 'ir.actions.act_window',
auto_search : true,
view_type : "list",
view_mode : "list"
});
},
on_sidebar_edit_resource: function(model, id, domain) {
var action = {
res_model : model,
type : 'ir.actions.act_window',
view_type : 'form',
view_mode : 'form',
target : 'new',
flags : {}
}
if (id) {
action.res_id = id,
action.views = [[false, 'form']];
} else if (domain) {
action.views = [[false, 'list'], [false, 'form']];
action.domain = domain;
action.flags.views_switcher = true;
}
this.do_action(action);
},
on_sidebar_view_log: function() {
},
sidebar_context: function () {

View File

@ -414,11 +414,12 @@
</t>
<t t-name="ViewManager">
<table class="view-manager-main-table">
<tbody>
<tr>
<td class="view-manager-main-content">
<div class="oe-view-manager-header">
<h2 class="oe_view_title" t-if="self.flags.display_title !== false">
<t t-esc="self.display_title()"/>
<span class="oe_view_title_text"><t t-esc="self.display_title()"/></span>
</h2>
<div class="oe_vm_switch">
<t t-if="views.length != 1" t-foreach="views" t-as="view">
@ -439,22 +440,31 @@
</t>
</td>
</tr>
</tbody>
</table>
</t>
<t t-extend="ViewManager" t-name="ViewManagerAction">
<t t-jquery=".oe-view-manager-header" t-operation="prepend">
<blockquote t-if="self.action.help and !self.flags.low_profile
and !(self.action.id in self.session.hidden_menutips)">
<p><t t-esc="self.action.help"/></p>
<div>
<button type="button" name="hide">Hide this tip</button>
<button type="button" name="disable">Disable all tips</button>
</div>
</blockquote>
<a class="oe-shortcut-toggle" title="Add / Remove Shortcut..."
href="javascript: void(0)"> </a>
<button t-if="self.session.debug" class="oe_get_xml_view">
<t t-jquery=".view-manager-main-table tbody" t-operation="prepend">
<tr>
<td class="oe_view_manager_menu_tips" colspan="2">
<blockquote t-if="self.action.help and !self.flags.low_profile
and !(self.action.id in self.session.hidden_menutips)">
<p><t t-esc="self.action.help"/></p>
<div>
<button type="button" name="hide">Hide this tip</button>
<button type="button" name="disable">Disable all tips</button>
</div>
</blockquote>
</td>
</tr>
</t>
<t t-jquery="h2.oe_view_title" t-operation="prepend">
<a t-if="self.flags.display_title !== false" class="oe-shortcut-toggle" title="Add / Remove Shortcut..."
href="javascript: void(0)"> </a>
</t>
<t t-jquery="h2.oe_view_title" t-operation="after">
<button t-if="self.session.debug and self.flags.display_title !== false" class="oe_get_xml_view">
View#<span></span>
</button>
</t>
@ -530,16 +540,17 @@
t-att-id="'treerow_' + record.id"
t-att-data-id="record.id" t-att-data-level="level + 1">
<t t-set="children" t-value="record[children_field]"/>
<t t-set="has_children" t-value="children and children.length"/>
<t t-set="class" t-value="children and children.length ? 'treeview-tr' : 'treeview-td'"/>
<td t-foreach="fields_view" t-as="field"
t-if="!field.attrs.modifiers.tree_invisible"
t-att-data-id="record.id"
t-att-style="color_for(record) + (!field_index ? 'background-position: ' + 19*level + 'px; padding-left: ' + 19*level + 'px;' : '')"
t-att-class="!field_index and has_children ? 'treeview-tr' : 'treeview-td'">
t-att-class="class">
<span t-if="!field.attrs.modifiers.invisible">
<t t-esc="render(record[field.attrs.name], fields[field.attrs.name])" />
</span>
<t t-set="class" t-value="'treeview-td'"/>
</td>
</tr>
@ -625,18 +636,9 @@
</td>
</t>
<t t-if="options.radio">
<th t-if="options.selectable" class="oe-record-selector" width="1">
<input type="radio" name ="radiogroup"/>
</th>
</t>
<t t-if="!options.radio">
<th t-if="options.selectable" class="oe-record-selector" width="1">
<input type="checkbox"/>
</th>
</t>
<th t-if="options.selectable" class="oe-record-selector" width="1">
<input t-att-type="options.radio? 'radio': 'checkbox'" name ="radiogroup" t-att-checked="options.select_view_id == record.get('id')? true: null"/>
</th>
<t t-foreach="columns" t-as="column">
<t t-set="align" t-value="column.type === 'integer' or column.type == 'float'"/>
<td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
@ -647,7 +649,7 @@
</td>
</t>
<td t-if="options.deletable" class='oe-record-delete' width="1">
<button type="button" name="delete"></button>
<button type="button" name="delete"></button>
</td>
</tr>
<t t-name="ListView.row.form">
@ -657,14 +659,8 @@
<t t-name="FormView">
<div class="oe_form_header">
<div class="oe_form_buttons" t-if="widget.options.action_buttons !== false">
<button type="button" class="oe_form_button_save oe_form_on_editable">Save</button>
<button type="button" class="oe_form_button_toggle">
<span class="oe_form_on_editable">Cancel</span>
<span class="oe_form_on_readonly">Edit</span>
</button>
<button type="button" class="oe_form_button_new oe_form_on_readonly">Create</button>
<button type="button" class="oe_form_button_duplicate oe_form_on_readonly">Duplicate</button>
<button type="button" class="oe_form_button_delete oe_form_on_readonly">Delete</button>
<button type="button" class="oe_form_button_save">Save</button>
<button type="button" class="oe_form_button_cancel">Cancel</button>
</div>
<div class="oe_form_pager" t-if="widget.options.pager !== false">
<button type="button" data-pager-action="first">First</button>
@ -678,6 +674,14 @@
</div>
<t t-raw="frame.render()"/>
</t>
<t t-name="PageView" t-extend="FormView">
<t t-jquery=".oe_form_buttons" t-operation="inner">
<button type="button" class="oe_form_button_edit">Edit</button>
<button type="button" class="oe_form_button_create">Create</button>
<button type="button" class="oe_form_button_duplicate">Duplicate</button>
<button type="button" class="oe_form_button_delete">Delete</button>
</t>
</t>
<t t-name="FormView.sidebar.attachments">
<div class="oe-sidebar-attachments-toolbar">
<div class="oe-binary-file-set" style="float: right">
@ -722,7 +726,6 @@
<t t-foreach="row" t-as="td">
<td t-att-colspan="td.colspan gt 1 ? td.colspan : undefined"
t-att-width="td.width"
t-att-nowrap="td.nowrap or td.is_field_m2o? 'true' : undefined"
t-att-valign="td.table ? 'top' : undefined"
t-attf-class="oe_form_frame_cell #{td.classname} #{td.element_class}"
>
@ -732,6 +735,11 @@
</tr>
</table>
</t>
<t t-name="WidgetFrame.readonly" t-extend="WidgetFrame">
<t t-jquery="&gt;table">
this.attr('class', this.attr('class')+' oe_form_readonly');
</t>
</t>
<t t-name="WidgetGroup">
<t t-if="widget.string">
<fieldset class="oe_group_box">
@ -854,15 +862,15 @@
t-att-name="widget.name"
t-att-id="widget.element_id"
t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}"
t-attf-style="width: #{widget.field.translate ? '99' : '100'}%"
style="width: 100%"
/>
<img class="oe_field_translate" t-if="widget.field.translate" t-att-src='widget.session.server + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
<img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='widget.session.server + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
</t>
<t t-name="FieldChar.readonly">
<div
t-att-id="widget.element_id"
t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}"
t-attf-style="width: #{widget.field.translate ? '99' : '100'}%">
style="width: 100%">
</div>
</t>
<t t-name="FieldURI.readonly">
@ -871,7 +879,7 @@
<t t-name="FieldEmail">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="100%">
<td width="100%" style="position: relative">
<t t-call="FieldChar"/>
</td>
<td width="16">
@ -885,7 +893,7 @@
<t t-name="FieldUrl">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="100%">
<td width="100%" style="position: relative">
<t t-call="FieldChar"/>
</td>
<td width="16">
@ -901,9 +909,9 @@
t-att-name="widget.name"
t-att-id="widget.element_id"
t-attf-class="field_#{widget.type}"
t-attf-style="width: #{widget.field.translate ? '99' : '100'}%"
style="width: 100%"
></textarea>
<img class="oe_field_translate" t-if="widget.field.translate" t-att-src='widget.session.server + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
<img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='widget.session.server + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
</t>
<t t-name="web.datetimepicker">
<div class="oe_datepicker_root">
@ -1131,15 +1139,17 @@
</form>
</t>
<t t-name="SearchView.managed-filters">
<option value="_filters">-- Filters --</option>
<t t-set="i" t-value="0"/>
<t t-foreach="filters" t-as="filter">
<option t-att-value="'get:' + i"><t t-esc="filter.name"/></option>
<t t-set="i" t-value="i+1"/>
</t>
<option value="_actions">-- Actions --</option>
<option value="save_filter">Save Filter</option>
<option value="manage_filters">Manage Filters</option>
<option/>
<optgroup label="-- Filters --">
<t t-foreach="filters" t-as="filter">
<option t-attf-value="get:#{filter_index}"><t t-esc="filter.name"/></option>
</t>
</optgroup>
<optgroup label="-- Actions --">
<option value="save_filter">Save Filter</option>
<option value="add_to_dashboard">Add to Dashboard</option>
<option value="manage_filters">Manage Filters</option>
</optgroup>
</t>
<t t-name="SearchView.managed-filters.add">
<div>
@ -1148,6 +1158,16 @@
<p>(Any existing filter with the same name will be replaced)</p>
</div>
</t>
<t t-name="SearchView.add_to_dashboard">
<div class="oe_forms">
<p><b>Select Dashboard to add this filter to:</b></p>
<select style="width: 100%; margin-right: 1em;">
<option t-foreach="dashboards" t-as="menu" t-att-value="menu.id" t-att-selected="(menu.id == selected_menu_id) || undefined"><t t-esc="menu.name"/></option>
</select>
<p><b>Title of new Dashboard item:</b></p>
<input type="text" style="width: 100%; margin-right: 1em;"/>
</div>
</t>
<t t-name="SearchView.render_lines">
<table class="oe-searchview-render-line" border="0" cellspacing="0" cellpadding="0"
t-foreach="lines" t-as="line">
@ -1369,6 +1389,18 @@
<button type="button" class="oe_formopenpopup-form-save">Save</button>
<button type="button" class="oe_formopenpopup-form-close">Cancel</button>
</t>
<t t-extend="ListView.row">
<!-- adds front & back padding to row being rendered after edition, if
necessary (if not selectable add front padding and if not deletable
add back padding), otherwise the row being added is missing columns
-->
<t t-jquery="&gt; :first" t-operation="before">
<td t-if="edited and !options.selectable" class="oe-listview-padding"/>
</t>
<t t-jquery="&gt; :last" t-operation="after">
<td t-if="edited and !options.deletable" class="oe-listview-padding"/>
</t>
</t>
<t t-name="ListView.row.frame" t-extend="WidgetFrame">
<t t-jquery="tr">
$(document.createElement('t'))
@ -1380,10 +1412,8 @@
.replaceAll(this)
.after($(document.createElement('td')).append(
$(document.createElement('button')).attr({
'class': 'oe-edit-row-save', 'type': 'button'}).text('Save')))
.before($(document.createElement('td')).append(
$(document.createElement('button')).attr({
'class': 'oe-edit-row-cancel', 'type': 'button'}).text('Cancel')))
'class': 'oe-edit-row-save', 'type': 'button'})
.html(' ')))
.unwrap();
</t>
</t>
@ -1392,51 +1422,70 @@
<t t-call="view_editor.row"/>
</table>
</t>
<tr t-name="view_editor.row" class="oe_view_editor_row" t-att-id="'viewedit-' + rec.id" t-att-level="rec.level" t-foreach="data" t-as="rec">
<td class="oe_view_editor_colum" width="85%">
<table class="oe_view_editor_tree_grid">
<tr>
<td width="16px" t-att-style="'background-position: ' + 20*rec.level + 'px; padding-left: ' + 20*rec.level + 'px'">
<img t-if="rec.child_id.length" t-att-id="'parentimg-' + rec.id"
t-att-src='widget.session.server + "/web/static/src/img/collapse.gif"' width="16" height="16" border="0"/>
</td>
<td style="cursor: pointer;">
<a style="text-decoration:none" href="javascript:void(0);"> <t t-esc="rec.name"/> </a>
</td>
</tr>
</table>
</td>
<td align="left" class="oe_view_editor_colum" width="15%">
<table width="100%">
<tr>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-add" t-att-src='widget.session.server + "/web/static/src/img/icons/gtk-add.png"' style="cursor: pointer;"/>
</td>
<td width="20%">
<img id="side-remove" t-att-src='widget.session.server + "/web/static/src/img/icons/gtk-remove.png"' style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-edit" t-att-src='widget.session.server + "/web/static/src/img/icons/gtk-edit.png"' style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-up" t-att-src='widget.session.server + "/web/static/src/img/icons/gtk-go-up.png"' style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-down" t-att-src='widget.session.server + "/web/static/src/img/icons/gtk-go-down.png"' style="cursor: pointer;"/>
</td>
</tr>
</table>
</td>
<t t-if="rec.child_id.length">
<t t-set="data" t-value="rec.child_id"/>
<t t-call="view_editor.row"/>
</t>
</tr>
<t t-name="view_editor.row">
<tr class="oe_view_editor_row" t-att-id="'viewedit-' + rec.id" t-att-level="rec.level" t-foreach="data" t-as="rec">
<td class="oe_view_editor_colum" width="85%">
<table class="oe_view_editor_tree_grid">
<tr>
<td width="16px" t-att-style="'background-position: ' + 20*rec.level + 'px; padding-left: ' + 20*rec.level + 'px'">
<img t-if="rec.child_id.length" t-att-id="'parentimg-' + rec.id"
src="/web/static/src/img/collapse.gif" width="16" height="16" border="0"/>
</td>
<td style="cursor: pointer;">
<a style="text-decoration:none" href="javascript:void(0);">
<t t-esc="rec.name"/>
</a>
</td>
</tr>
</table>
</td>
<td align="left" class="oe_view_editor_colum" width="15%">
<table width="100%">
<tr>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-add" src="/web/static/src/img/icons/gtk-add.png" style="cursor: pointer;"/>
</td>
<td width="20%">
<img id="side-remove" src="/web/static/src/img/icons/gtk-remove.png" style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length and !_.include(no_properties, rec.att_list[0])"
id="side-edit" src="/web/static/src/img/icons/gtk-edit.png" style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-up" src="/web/static/src/img/icons/gtk-go-up.png" style="cursor: pointer;"/>
</td>
<td width="20%">
<img t-if="rec.att_list.length"
id="side-down" src="/web/static/src/img/icons/gtk-go-down.png" style="cursor: pointer;"/>
</td>
</tr>
</table>
</td>
<t t-if="rec.child_id.length">
<t t-set="data" t-value="rec.child_id"/>
<t t-call="view_editor.row"/>
</t>
</tr>
</t>
<t t-name="vieweditor_char">
<input type="text" t-att-id="widget.name" class="field_char" size="50"/>
</t>
<t t-name="vieweditor_selection">
<select t-att-id="widget.name" >
<t t-if="widget.selection" t-foreach="widget.selection" t-as="option">
<option
t-att-value="typeof option === 'object' ? option[0] : option">
<t t-esc="typeof option === 'object' ? option[1] : option"/>
</option>
</t>
</select>
</t>
<t t-name="vieweditor_boolean">
<input type="checkbox" t-att-id="widget.name"/>
</t>
<t t-name="ExportView">
<a id="exportview" href="javascript: void(0)" style="text-decoration: none;color: #3D3D3D;">Export</a>
</t>
@ -1634,7 +1683,7 @@
</table>
</t>
<t t-name="ImportView.error">
<p style="white-space:pre-line;">The import failed due to:<t t-esc="error.message"/></p>
<p style="white-space:pre;">The import failed due to:<t t-esc="error.message"/></p>
<t t-if="error.preview">
<p>Here is a preview of the file we could not import:</p>
<pre><t t-esc="error.preview"/></pre>

View File

@ -63,6 +63,13 @@ $(document).ready(function () {
// var res = openerp.web.parse_value(val.toString("HH:mm:ss"), {type:"time"});
// equal(val.toString("HH:mm:ss"), res.toString("HH:mm:ss"));
// });
test('parse_integer', function () {
var val = openerp.web.parse_value('123,456', {type: 'integer'});
equal(val, 123456);
openerp.web._t.database.parameters.thousands_sep = '|';
var val2 = openerp.web.parse_value('123|456', {type: 'integer'});
equal(val2, 123456);
});
test("parse_float", function () {
var str = "134,112.1234";
var val = openerp.web.parse_value(str, {type:"float"});
@ -70,6 +77,12 @@ $(document).ready(function () {
var str = "-134,112.1234";
var val = openerp.web.parse_value(str, {type:"float"});
equal(val, -134112.1234);
_.extend(openerp.web._t.database.parameters, {
decimal_point: ',',
thousands_sep: '.'
});
var val3 = openerp.web.parse_value('123.456,789', {type: 'float'});
equal(val3, 123456.789);
});
test('intersperse', function () {
var g = openerp.web.intersperse;
@ -100,6 +113,8 @@ $(document).ready(function () {
equal(g("12345678", [2, 0, 1], '.'), '12.34.56.78');
equal(g("12345678", [2, 0, 0], '.'), '12.34.56.78');
equal(g("12345678", [2, 0, -1], '.'), '12.34.56.78');
equal(g("12345678", [3,3,3,3], '.'), '12.345.678');
equal(g("12345678", [3,0], '.'), '12.345.678');
});
test('format_integer', function () {
openerp.web._t.database.parameters.grouping = [3, 3, 3, 3];

View File

@ -62,4 +62,13 @@ $(document).ready(function () {
var result2 = f.parse_on_change("on_str('foo')", {});
deepEqual(result2.args, ['foo']);
});
test('Literal number', function () {
var f = make_form();
var result = f.parse_on_change('on_str(42)', {});
deepEqual(result.args, [42]);
var result2 = f.parse_on_change("on_str(-25)", {});
deepEqual(result2.args, [-25]);
var result3 = f.parse_on_change("on_str(25.02)", {});
deepEqual(result3.args, [25.02]);
});
});

View File

@ -5,14 +5,14 @@
<title>OpenERP</title>
<link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="/web/static/lib/qunit/qunit-2011-23-22.css">
<script src="/web/static/lib/qunit/qunit-2011-23-22.js" type="text/javascript"></script>
<link rel="stylesheet" href="/web/static/lib/qunit/qunit.css">
<script src="/web/static/lib/qunit/qunit.js" type="text/javascript"></script>
<script src="/web/static/lib/underscore/underscore.js" type="text/javascript"></script>
<script src="/web/static/lib/underscore/underscore.string.js" type="text/javascript"></script>
<!-- jquery -->
<script src="/web/static/lib/jquery/jquery-1.6.2.js"></script>
<script src="/web/static/lib/jquery/jquery-1.6.4.js"></script>
<script src="/web/static/lib/jquery.ui/js/jquery-ui-1.8.9.custom.min.js"></script>
<script src="/web/static/lib/datejs/globalization/en-US.js"></script>

View File

@ -1,6 +1,10 @@
{
"name": "web calendar",
"category" : "Hidden",
"category": "Hidden",
"description":
"""
OpenERP Web calendar view.
""",
"version": "2.0",
"depends": ['web'],
"js": [

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-03 15:02+0000\n"
"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
"Language-Team: Arabic <ar@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -0,0 +1,30 @@
# Bengali 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-24 12:51+0000\n"
"Last-Translator: nasir khan saikat <nasir8891@gmail.com>\n"
"Language-Team: Bengali <bn@li.org>\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"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-11 13:57+0000\n"
"Last-Translator: Jonas Mortensen <Unknown>\n"
"Language-Team: Danish <da@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-10 12:36+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-18 10:41+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 15:54+0000\n"
"Last-Translator: Cristian Salamea (Gnuthink) <ovnicraft@gmail.com>\n"
"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-10 19:20+0000\n"
"Last-Translator: Aare Vesi <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-23 12:12+0000\n"
"Last-Translator: fhe (OpenERP) <Unknown>\n"
"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 10:25+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Galician <gl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -0,0 +1,30 @@
# Croatian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-28 12:04+0000\n"
"Last-Translator: Goran Kliska <gkliska@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\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"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-08 13:39+0000\n"
"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -0,0 +1,30 @@
# Dutch 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-06 11:46+0000\n"
"Last-Translator: Douwe Wullink (Dypalio) <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\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"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr "Verantwoordelijke"
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr "Navigator"
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 09:05+0000\n"
"Last-Translator: Niels Huylebroeck <Unknown>\n"
"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-21 21:57+0000\n"
"Last-Translator: Daniel Reis <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-22 05:13+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -0,0 +1,30 @@
# Russian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-02 07:07+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian <ru@li.org>\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"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr ""

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-23 14:42+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovak <sk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -7,15 +7,23 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 06:26+0000\n"
"Last-Translator: Anze (Neotek) <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"

View File

@ -0,0 +1,30 @@
# Ukrainian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-07 16:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian <uk@li.org>\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-08 06:06+0000\n"
"X-Generator: Launchpad (build 14443)\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2011-10-07 10:38+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,6 +17,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
#: addons/web_calendar/static/src/js/calendar.js:409
msgid "Responsible"
msgstr ""
#: addons/web_calendar/static/src/js/calendar.js:438
msgid "Navigator"
msgstr ""
#: addons/web_calendar/static/src/xml/web_calendar.xml:0
msgid "&nbsp;"
msgstr ""

View File

@ -246,44 +246,75 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
var self = this,
data = this.get_event_data(event_obj);
this.dataset.create(data, function(r) {
var id = parseInt(r.result, 10);
var id = r.result;
self.dataset.ids.push(id);
scheduler.changeEventId(event_id, id);
self.refresh_minical();
}, function(r, event) {
self.creating_event_id = event_id;
self.form_dialog.form.on_record_loaded(data);
self.form_dialog.open();
event.preventDefault();
self.do_create_event_with_formdialog(event_id, event_obj);
});
},
do_create_event_with_formdialog: function(event_id, event_obj) {
if (!event_obj) {
event_obj = scheduler.getEvent(event_id);
}
var self = this,
data = this.get_event_data(event_obj),
form = self.form_dialog.form,
fields_to_fetch = _(form.fields_view.fields).keys();
this.dataset.index = null;
self.creating_event_id = event_id;
this.form_dialog.form.do_show().then(function() {
form.show_invalid = false;
_.each(['date_start', 'date_stop', 'date_delay'], function(field) {
var field_name = self[field];
if (field_name) {
field = form.fields[field_name];
field.set_value(data[field_name]);
field.dirty = true;
form.do_onchange(field);
}
});
form.show_invalid = true;
self.form_dialog.open();
});
},
do_save_event: function(event_id, event_obj) {
var self = this,
data = this.get_event_data(event_obj);
this.dataset.write(parseInt(event_id, 10), data, {}, function() {
self.refresh_minical();
});
data = this.get_event_data(event_obj),
index = this.dataset.get_id_index(event_id);
if (index != null) {
this.dataset.write(event_id, data, {}, function() {
self.refresh_minical();
});
}
},
do_delete_event: function(event_id, event_obj) {
var self = this;
// dhtmlx sends this event even when it does not exist in openerp.
// Eg: use cancel in dhtmlx new event dialog
if (_.indexOf(this.dataset.ids, parseInt(event_id, 10)) > -1) {
this.dataset.unlink(parseInt(event_id, 10), function() {
var self = this,
index = this.dataset.get_id_index(event_id);
if (index !== null) {
this.dataset.unlink(event_id, function() {
self.refresh_minical();
});
}
},
do_edit_event: function(event_id) {
var self = this;
event_id = parseInt(event_id, 10);
var index = _.indexOf(this.dataset.ids, event_id);
if (index > -1) {
var index = this.dataset.get_id_index(event_id);
if (index !== null) {
this.dataset.index = index;
this.form_dialog.form.do_show().then(function() {
self.form_dialog.open();
});
return false;
} else if (scheduler.getState().mode === 'month') {
this.do_create_event_with_formdialog(event_id);
// TODO: check dhtmlxscheduler problem here. At this line, scheduler
// event 'onEventChanged' bound to this.do_save_event() won't be fired !;
return false;
}
return true;
},

View File

@ -1,6 +1,10 @@
{
"name": "Web Chat",
"category" : "Hidden",
"category": "Hidden",
"description":
"""
OpenERP Web chat module.
""",
"version": "2.0",
"depends": ['web'],
"js": [

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -1,6 +1,10 @@
{
"name": "web Dashboard",
"category" : "Hidden",
"category": "Hidden",
"description":
"""
OpenERP Web dashboard view.
""",
"version": "2.0",
"depends": ['web'],
"js": [

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-03 15:09+0000\n"
"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
"Language-Team: Arabic <ar@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "إستعادة"
msgid "Undo"
msgstr "تراجع"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "أضف أداة"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "تغيير المخطط"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "اختر مخطط للعرض"
@ -44,3 +44,29 @@ msgstr "التقدم:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -0,0 +1,72 @@
# Bengali 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-24 12:53+0000\n"
"Last-Translator: nasir khan saikat <nasir8891@gmail.com>\n"
"Language-Team: Bengali <bn@li.org>\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"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Undo"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "progress:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-11 13:59+0000\n"
"Last-Translator: Jonas Mortensen <Unknown>\n"
"Language-Team: Danish <da@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Nulstil"
msgid "Undo"
msgstr "Fortryd"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Tilføj widget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Skift layout"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Vælg layout for kontrolpanel"
@ -44,3 +44,29 @@ msgstr "fremskridt:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-10 12:38+0000\n"
"Last-Translator: Felix Schubert <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Zurücksetzen"
msgid "Undo"
msgstr "Rückgängig"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Widget hinzufügen"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Layout wechseln"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Wählen Sie das Dashboard Layout"
@ -44,3 +44,29 @@ msgstr "Fortschritt:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-18 10:44+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Reiniciar"
msgid "Undo"
msgstr "Deshacer"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Añadir Widget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Cambiar disposición"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Cambiar disposición del tablero"
@ -44,3 +44,29 @@ msgstr "progreso:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 15:56+0000\n"
"Last-Translator: Cristian Salamea (Gnuthink) <ovnicraft@gmail.com>\n"
"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Reset"
msgid "Undo"
msgstr "Deshacer"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Agregar Widget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Cambiar disposición"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Elegir el diseño del panel de control"
@ -44,3 +44,29 @@ msgstr "progreso:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-10 19:29+0000\n"
"Last-Translator: Aare Vesi <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -26,11 +26,11 @@ msgid "Undo"
msgstr "Ennista"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgid "Change layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
@ -44,3 +44,29 @@ msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-23 12:11+0000\n"
"Last-Translator: Xavier (Open ERP) <Unknown>\n"
"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr ""
msgid "Undo"
msgstr "Annuler"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Ajouter un Gadget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Changer la mise en page"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Choisissez la mise en page du tableau de bord"
@ -44,3 +44,29 @@ msgstr "progrès"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 10:29+0000\n"
"Last-Translator: Amós Oviedo <Unknown>\n"
"Language-Team: Galician <gl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Reiniciar"
msgid "Undo"
msgstr "Desfacer"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Engadir un widget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Cambiar disposición"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Cambiar disposición do taboleiro"
@ -44,3 +44,29 @@ msgstr "progreso:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -0,0 +1,72 @@
# Croatian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-28 12:07+0000\n"
"Last-Translator: Goran Kliska <gkliska@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\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"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
msgstr "Vrati izvorno"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Undo"
msgstr "Vrati"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Promijeni raspored"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Odaberi raspored"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "progress:"
msgstr "napredak:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 09:00+0000\n"
"Last-Translator: Davide Corio - agilebg.com <davide.corio@agilebg.com>\n"
"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Ripristina"
msgid "Undo"
msgstr "Annulla"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Aggiungi Widget"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Cambia layout"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Scegli layout dashboard"
@ -44,3 +44,29 @@ msgstr "avanzamento:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -0,0 +1,74 @@
# Dutch 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-06 11:44+0000\n"
"Last-Translator: Douwe Wullink (Dypalio) <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\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"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
msgstr "Reset"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Undo"
msgstr "Ongedaan maken"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Layout wijzigen"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr "&nbsp;"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Kies dashboard layout"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "progress:"
msgstr "voortgang:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
"Klink op de onderstaande functionaliteiten om ze de starten en uw systeem te "
"configureren"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr "Welkom bij uw nieuwe OpenERP versie."
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr "Vergeet niet een bladwijzer te maken van deze pagina"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr "Onthoudt uw login:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr "Kies de eerste OpenERP applicatie die u wilt installeren.."
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr "Installeren"

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-07 09:04+0000\n"
"Last-Translator: Niels Huylebroeck <Unknown>\n"
"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Reset"
msgid "Undo"
msgstr "Ongedaan maken"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Widget toevoegen"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Layout aanpassen"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Dashboard layout kiezen"
@ -44,3 +44,29 @@ msgstr "vooruitgang:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-11-04 16:28+0000\n"
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Przywróć"
msgid "Undo"
msgstr "Cofnij"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Dodaj kontrolkę"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Zmień układ"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Wybierz układ konsoli"
@ -44,3 +44,29 @@ msgstr "postęp:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -0,0 +1,72 @@
# Russian 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 <EMAIL@ADDRESS>, 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-12-02 07:09+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian <ru@li.org>\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"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Undo"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "progress:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-23 14:45+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovak <sk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -26,11 +26,11 @@ msgid "Undo"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgid "Change layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
@ -44,3 +44,29 @@ msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: openerp-web\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: 2011-10-19 06:25+0000\n"
"Last-Translator: Anze (Neotek) <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-21 05:50+0000\n"
"X-Generator: Launchpad (build 14299)\n"
"X-Launchpad-Export-Date: 2011-12-06 05:59+0000\n"
"X-Generator: Launchpad (build 14435)\n"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Reset"
@ -25,14 +25,14 @@ msgstr "Ponastavi"
msgid "Undo"
msgstr "Razveljavi"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgstr "Dodaj gradnik"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgstr "Spreminjanje postavitve"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose dashboard layout"
msgstr "Izberite postavitev nadzorne plošče"
@ -44,3 +44,29 @@ msgstr "napredek:"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "%"
msgstr "%"
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure your "
"system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2011-10-07 10:39+0200\n"
"POT-Creation-Date: 2011-12-05 11:50+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -26,11 +26,11 @@ msgid "Undo"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Add Widget"
msgid "Change layout"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Change layout"
msgid "&nbsp;"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
@ -45,3 +45,29 @@ msgstr ""
msgid "%"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid ""
"Click on the functionalites listed below to launch them and configure "
"your system"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Welcome to your new OpenERP instance."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember to bookmark this page."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Remember your login:"
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Choose the first OpenERP Application you want to install.."
msgstr ""
#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
msgid "Install"
msgstr ""

View File

@ -3,7 +3,7 @@
}
.openerp .oe-dashboard-links {
text-align: right;
margin: -2em 0.4em 1em 0;
margin: 0 4px 6px 0;
}
.openerp .oe-dashboard-action {
margin: 0 0.5em 0.5em 0;
@ -169,6 +169,11 @@
text-transform: uppercase;
margin: 0 0 0.5em 0;
}
.openerp .oe-dashboard-config-overview .oe-config-tip {
color: #222;
text-shadow: #eee 0 1px 0;
text-align: center;
}
.openerp .oe-dashboard-config-overview dt {
font-weight: bold;
text-transform: uppercase;

Some files were not shown because too many files have changed in this diff Show More