[MERGE] Merged lp:openerp-web/7.0
bzr revid: bth@tinyerp.com-20130417073823-qh3hzbj2j70kt6c6 bzr revid: psa@tinyerp.com-20130517053130-09k6t1os2x6g8i0j
This commit is contained in:
commit
a031c86d68
|
@ -77,6 +77,7 @@ This module provides the core of the OpenERP Web Client.
|
|||
"static/test/class.js",
|
||||
"static/test/registry.js",
|
||||
"static/test/form.js",
|
||||
"static/test/data.js",
|
||||
"static/test/list-utils.js",
|
||||
"static/test/formats.js",
|
||||
"static/test/rpc.js",
|
||||
|
|
|
@ -281,8 +281,9 @@ def concat_files(file_list, reader=None, intersperse=""):
|
|||
|
||||
if reader is None:
|
||||
def reader(f):
|
||||
with open(f, 'rb') as fp:
|
||||
return fp.read()
|
||||
import codecs
|
||||
with codecs.open(f, 'rb', "utf-8-sig") as fp:
|
||||
return fp.read().encode("utf-8")
|
||||
|
||||
files_content = []
|
||||
for fname in file_list:
|
||||
|
@ -1371,19 +1372,30 @@ class Binary(openerpweb.Controller):
|
|||
elif dbname is None:
|
||||
dbname = db_monodb(req)
|
||||
|
||||
if uid is None:
|
||||
if not uid:
|
||||
uid = openerp.SUPERUSER_ID
|
||||
|
||||
if not dbname:
|
||||
image_data = self.placeholder(req, 'logo.png')
|
||||
else:
|
||||
registry = openerp.modules.registry.RegistryManager.get(dbname)
|
||||
with registry.cursor() as cr:
|
||||
user = registry.get('res.users').browse(cr, uid, uid)
|
||||
if user.company_id.logo_web:
|
||||
image_data = user.company_id.logo_web.decode('base64')
|
||||
else:
|
||||
image_data = self.placeholder(req, 'nologo.png')
|
||||
try:
|
||||
# create an empty registry
|
||||
registry = openerp.modules.registry.Registry(dbname)
|
||||
with registry.cursor() as cr:
|
||||
cr.execute("""SELECT c.logo_web
|
||||
FROM res_users u
|
||||
LEFT JOIN res_company c
|
||||
ON c.id = u.company_id
|
||||
WHERE u.id = %s
|
||||
""", (uid,))
|
||||
row = cr.fetchone()
|
||||
if row and row[0]:
|
||||
image_data = str(row[0]).decode('base64')
|
||||
else:
|
||||
image_data = self.placeholder(req, 'nologo.png')
|
||||
except Exception:
|
||||
image_data = self.placeholder(req, 'logo.png')
|
||||
|
||||
headers = [
|
||||
('Content-Type', 'image/png'),
|
||||
('Content-Length', len(image_data)),
|
||||
|
@ -1428,7 +1440,7 @@ class Action(openerpweb.Controller):
|
|||
else:
|
||||
return False
|
||||
|
||||
class Export(View):
|
||||
class Export(openerpweb.Controller):
|
||||
_cp_path = "/web/export"
|
||||
|
||||
@openerpweb.jsonrequest
|
||||
|
@ -1569,7 +1581,7 @@ class Export(View):
|
|||
(prefix + '/' + k, prefix_string + '/' + v)
|
||||
for k, v in self.fields_info(req, model, export_fields).iteritems())
|
||||
|
||||
#noinspection PyPropertyDefinition
|
||||
class ExportFormat(object):
|
||||
@property
|
||||
def content_type(self):
|
||||
""" Provides the format's content type """
|
||||
|
@ -1617,7 +1629,7 @@ class Export(View):
|
|||
('Content-Type', self.content_type)],
|
||||
cookies={'fileToken': int(token)})
|
||||
|
||||
class CSVExport(Export):
|
||||
class CSVExport(ExportFormat, http.Controller):
|
||||
_cp_path = '/web/export/csv'
|
||||
fmt = {'tag': 'csv', 'label': 'CSV'}
|
||||
|
||||
|
@ -1652,7 +1664,7 @@ class CSVExport(Export):
|
|||
fp.close()
|
||||
return data
|
||||
|
||||
class ExcelExport(Export):
|
||||
class ExcelExport(ExportFormat, http.Controller):
|
||||
_cp_path = '/web/export/xls'
|
||||
fmt = {
|
||||
'tag': 'xls',
|
||||
|
@ -1691,7 +1703,7 @@ class ExcelExport(Export):
|
|||
fp.close()
|
||||
return data
|
||||
|
||||
class Reports(View):
|
||||
class Reports(openerpweb.Controller):
|
||||
_cp_path = "/web/report"
|
||||
POLLING_DELAY = 0.25
|
||||
TYPES_MAPPING = {
|
||||
|
|
|
@ -20,6 +20,7 @@ import traceback
|
|||
import urlparse
|
||||
import uuid
|
||||
import xmlrpclib
|
||||
import errno
|
||||
|
||||
import babel.core
|
||||
import simplejson
|
||||
|
@ -355,17 +356,31 @@ def httprequest(f):
|
|||
addons_module = {}
|
||||
addons_manifest = {}
|
||||
controllers_class = []
|
||||
controllers_class_path = {}
|
||||
controllers_object = {}
|
||||
controllers_object_path = {}
|
||||
controllers_path = {}
|
||||
|
||||
class ControllerType(type):
|
||||
def __init__(cls, name, bases, attrs):
|
||||
super(ControllerType, cls).__init__(name, bases, attrs)
|
||||
controllers_class.append(("%s.%s" % (cls.__module__, cls.__name__), cls))
|
||||
name_class = ("%s.%s" % (cls.__module__, cls.__name__), cls)
|
||||
controllers_class.append(name_class)
|
||||
path = attrs.get('_cp_path')
|
||||
if path not in controllers_class_path:
|
||||
controllers_class_path[path] = name_class
|
||||
|
||||
class Controller(object):
|
||||
__metaclass__ = ControllerType
|
||||
|
||||
def __new__(cls, *args, **kwargs):
|
||||
subclasses = [c for c in cls.__subclasses__() if c._cp_path == cls._cp_path]
|
||||
if subclasses:
|
||||
name = "%s (extended by %s)" % (cls.__name__, ', '.join(sub.__name__ for sub in subclasses))
|
||||
cls = type(name, tuple(reversed(subclasses)), {})
|
||||
|
||||
return object.__new__(cls)
|
||||
|
||||
#----------------------------------------------------------
|
||||
# Session context manager
|
||||
#----------------------------------------------------------
|
||||
|
@ -477,8 +492,15 @@ def session_path():
|
|||
except Exception:
|
||||
username = "unknown"
|
||||
path = os.path.join(tempfile.gettempdir(), "oe-sessions-" + username)
|
||||
if not os.path.exists(path):
|
||||
try:
|
||||
os.mkdir(path, 0700)
|
||||
except OSError as exc:
|
||||
if exc.errno == errno.EEXIST:
|
||||
# directory exists: ensure it has the correct permissions
|
||||
# this will fail if the directory is not owned by the current user
|
||||
os.chmod(path, 0700)
|
||||
else:
|
||||
raise
|
||||
return path
|
||||
|
||||
class Root(object):
|
||||
|
@ -542,7 +564,7 @@ class Root(object):
|
|||
controllers and configure them. """
|
||||
|
||||
for addons_path in openerp.modules.module.ad_paths:
|
||||
for module in sorted(os.listdir(addons_path)):
|
||||
for module in sorted(os.listdir(str(addons_path))):
|
||||
if module not in addons_module:
|
||||
manifest_path = os.path.join(addons_path, module, '__openerp__.py')
|
||||
path_static = os.path.join(addons_path, module, 'static')
|
||||
|
@ -558,10 +580,11 @@ class Root(object):
|
|||
addons_manifest[module] = manifest
|
||||
self.statics['/%s/static' % module] = path_static
|
||||
|
||||
for k, v in controllers_class:
|
||||
if k not in controllers_object:
|
||||
o = v()
|
||||
controllers_object[k] = o
|
||||
for k, v in controllers_class_path.items():
|
||||
if k not in controllers_object_path and hasattr(v[1], '_cp_path'):
|
||||
o = v[1]()
|
||||
controllers_object[v[0]] = o
|
||||
controllers_object_path[k] = o
|
||||
if hasattr(o, '_cp_path'):
|
||||
controllers_path[o._cp_path] = o
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
"X-Poedit-Language: Czech\n"
|
||||
|
||||
#. module: web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -15,8 +15,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-21 05:03+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,28 +8,38 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-01-06 20:00+0000\n"
|
||||
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
|
||||
"PO-Revision-Date: 2013-04-25 14:18+0000\n"
|
||||
"Last-Translator: Illimar Saatväli <is@hot.ee>\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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-26 06:24+0000\n"
|
||||
"X-Generator: Launchpad (build 16580)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:4168
|
||||
#: code:addons/web/static/src/js/view_form.js:4329
|
||||
#: code:addons/web/static/src/xml/base.xml:1416
|
||||
#: code:addons/web/static/src/xml/base.xml:1703
|
||||
#, python-format
|
||||
msgid "Add"
|
||||
msgstr "Lisa"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:133
|
||||
#, python-format
|
||||
msgid "Default language:"
|
||||
msgstr "Vaikimisi keel"
|
||||
msgstr "Vaikimisi keel:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/coresetup.js:588
|
||||
#, python-format
|
||||
msgid "%d minutes ago"
|
||||
msgstr "%d minuti eest"
|
||||
msgstr "%d minutit tagasi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -75,7 +85,7 @@ msgstr "Ülemsalasõna"
|
|||
#: code:addons/web/static/src/xml/base.xml:274
|
||||
#, python-format
|
||||
msgid "Change Master Password"
|
||||
msgstr "Ülemsalasõna Muutmine"
|
||||
msgstr "Muuda ülemsalasõna"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -126,7 +136,7 @@ msgstr "Andmebaasi Varundamine"
|
|||
#: code:addons/web/static/src/js/views.js:507
|
||||
#, python-format
|
||||
msgid "%(view_type)s view"
|
||||
msgstr ""
|
||||
msgstr "%(view_type)s vaade"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -141,7 +151,7 @@ msgstr "%s ei ole kehtiv kuupäev"
|
|||
#: code:addons/web/static/src/xml/base.xml:1835
|
||||
#, python-format
|
||||
msgid "Here is a preview of the file we could not import:"
|
||||
msgstr ""
|
||||
msgstr "Siin on ülevaade failist mida me ei saa importida:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -213,14 +223,14 @@ msgstr "Viimase muudatuse kuupäev:"
|
|||
#: code:addons/web/static/src/js/search.js:1558
|
||||
#, python-format
|
||||
msgid "M2O search fields do not currently handle multiple default values"
|
||||
msgstr ""
|
||||
msgstr "M2O otsing väljad ei saa hetkel hakkama mitme vaikeväärtused"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:1227
|
||||
#, python-format
|
||||
msgid "Widget type '%s' is not implemented"
|
||||
msgstr ""
|
||||
msgstr "Vidina tüüp '% s' ei ole rakendatud"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -249,7 +259,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/formats.js:286
|
||||
#, python-format
|
||||
msgid "'%s' is not a correct time"
|
||||
msgstr ""
|
||||
msgstr "'% s' ei ole õige aeg"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -277,7 +287,7 @@ msgstr "Manus:"
|
|||
#: code:addons/web/static/src/xml/base.xml:1689
|
||||
#, python-format
|
||||
msgid "Fields to export"
|
||||
msgstr ""
|
||||
msgstr "Väljad eksportimiseks"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -305,7 +315,7 @@ msgstr "umbes kuu eest"
|
|||
#: code:addons/web/static/src/xml/base.xml:1598
|
||||
#, python-format
|
||||
msgid "Custom Filters"
|
||||
msgstr ""
|
||||
msgstr "Kohandatud Filtrid"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -355,7 +365,7 @@ msgstr "Muuda Salasõna"
|
|||
#: code:addons/web/static/src/js/view_form.js:3445
|
||||
#, python-format
|
||||
msgid "View type '%s' is not supported in One2Many."
|
||||
msgstr ""
|
||||
msgstr "Vaate tüüp '% s' ei ole toetatud One2Manys."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -363,7 +373,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_list.js:2209
|
||||
#, python-format
|
||||
msgid "Download"
|
||||
msgstr ""
|
||||
msgstr "Lae alla"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -384,7 +394,7 @@ msgstr "Grupp"
|
|||
#: code:addons/web/static/src/xml/base.xml:930
|
||||
#, python-format
|
||||
msgid "Unhandled widget"
|
||||
msgstr ""
|
||||
msgstr "Töötlemata vidin"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -418,7 +428,7 @@ msgstr "...Toimub üleslaadimine..."
|
|||
#: code:addons/web/static/src/xml/base.xml:1766
|
||||
#, python-format
|
||||
msgid "Import"
|
||||
msgstr "Import"
|
||||
msgstr "Impordi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -439,7 +449,7 @@ msgstr "Faili üleslaadimine"
|
|||
#: code:addons/web/static/src/js/view_form.js:3838
|
||||
#, python-format
|
||||
msgid "Action Button"
|
||||
msgstr ""
|
||||
msgstr "Tegevus Nupp"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -503,7 +513,7 @@ msgstr "Vaata Logi (perm_read)"
|
|||
#: code:addons/web/static/src/js/view_form.js:1057
|
||||
#, python-format
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
msgstr "Määra vaikimisi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -573,7 +583,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_form.js:2359
|
||||
#, python-format
|
||||
msgid "Resource error"
|
||||
msgstr ""
|
||||
msgstr "Ressurss vigane"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -587,7 +597,7 @@ msgstr "ei ole"
|
|||
#: code:addons/web/static/src/xml/base.xml:553
|
||||
#, python-format
|
||||
msgid "Print Workflow"
|
||||
msgstr ""
|
||||
msgstr "Trüki Töövoog"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -647,7 +657,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/search.js:2137
|
||||
#, python-format
|
||||
msgid "is set"
|
||||
msgstr ""
|
||||
msgstr "on määratud"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -846,17 +856,7 @@ msgstr "Filtri nimi"
|
|||
#: code:addons/web/static/src/xml/base.xml:1471
|
||||
#, python-format
|
||||
msgid "-- Actions --"
|
||||
msgstr ""
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:4168
|
||||
#: code:addons/web/static/src/js/view_form.js:4329
|
||||
#: code:addons/web/static/src/xml/base.xml:1416
|
||||
#: code:addons/web/static/src/xml/base.xml:1703
|
||||
#, python-format
|
||||
msgid "Add"
|
||||
msgstr "Lisa"
|
||||
msgstr "-- Toimingud --"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-02-06 08:55+0000\n"
|
||||
"Last-Translator: Sligo Oy <info@sligo-oy.com>\n"
|
||||
"PO-Revision-Date: 2013-04-16 06:34+0000\n"
|
||||
"Last-Translator: Samuli Kivistö <samuli.kivisto@harppaus.fi>\n"
|
||||
"Language-Team: Finnish <fi@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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-17 05:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16567)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -384,7 +384,7 @@ msgstr "Ryhmä"
|
|||
#: code:addons/web/static/src/xml/base.xml:930
|
||||
#, python-format
|
||||
msgid "Unhandled widget"
|
||||
msgstr ""
|
||||
msgstr "Käsittelemätön widgetti"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -538,7 +538,7 @@ msgstr "Ei tuettu operaattori %s toimialueella %s"
|
|||
#: code:addons/web/static/src/js/formats.js:246
|
||||
#, python-format
|
||||
msgid "'%s' is not a correct float"
|
||||
msgstr ""
|
||||
msgstr "'%s' ei ole liukuluku"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -566,7 +566,7 @@ msgstr "Luo ja muokkaa..."
|
|||
#: code:addons/web/static/src/js/pyeval.js:730
|
||||
#, python-format
|
||||
msgid "Unknown nonliteral type "
|
||||
msgstr ""
|
||||
msgstr "Tuntematon ei-kirjallinen tyyppi "
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -608,14 +608,14 @@ msgstr "UTF-8"
|
|||
#: code:addons/web/static/src/xml/base.xml:424
|
||||
#, python-format
|
||||
msgid "For more information visit"
|
||||
msgstr ""
|
||||
msgstr "Lisätieto löytyy tuolta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1857
|
||||
#, python-format
|
||||
msgid "Add All Info..."
|
||||
msgstr ""
|
||||
msgstr "Lisää kaikki Info"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -647,14 +647,14 @@ msgstr "Malli %s kentät"
|
|||
#: code:addons/web/static/src/js/search.js:2137
|
||||
#, python-format
|
||||
msgid "is set"
|
||||
msgstr ""
|
||||
msgstr "on asetettu"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:908
|
||||
#, python-format
|
||||
msgid "Setting 'id' attribute on existing record %s"
|
||||
msgstr ""
|
||||
msgstr "Asettaa 'id':tä löytyneille kirjauksille %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -864,7 +864,7 @@ msgstr "LIsää"
|
|||
#: code:addons/web/static/src/xml/base.xml:539
|
||||
#, python-format
|
||||
msgid "Toggle Form Layout Outline"
|
||||
msgstr ""
|
||||
msgstr "Näytä Sijoittelu"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -878,7 +878,7 @@ msgstr "OpenERP.com"
|
|||
#: code:addons/web/static/src/js/view_form.js:2330
|
||||
#, python-format
|
||||
msgid "Can't send email to invalid e-mail address"
|
||||
msgstr ""
|
||||
msgstr "Sähköpostiosoite on virheellinen. Postin lähetys epäonnistui."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -899,7 +899,7 @@ msgstr "Asetukset"
|
|||
#: code:addons/web/static/src/js/view_form.js:434
|
||||
#, python-format
|
||||
msgid "Wrong on change format: %s"
|
||||
msgstr ""
|
||||
msgstr "Väärä formaatti: %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -907,14 +907,14 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:185
|
||||
#, python-format
|
||||
msgid "Drop Database"
|
||||
msgstr ""
|
||||
msgstr "Pudota Tietokanta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:469
|
||||
#, python-format
|
||||
msgid "Click here to change your user's timezone."
|
||||
msgstr ""
|
||||
msgstr "Klikkaa vaihtaaksesi käyttäjän aikavyöhyke"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -928,7 +928,7 @@ msgstr "Muuttujat:"
|
|||
#: code:addons/web/static/src/xml/base.xml:630
|
||||
#, python-format
|
||||
msgid "Delete this attachment"
|
||||
msgstr ""
|
||||
msgstr "Poista tämä liite"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -946,7 +946,7 @@ msgstr "Tallenna"
|
|||
#: code:addons/web/static/src/xml/base.xml:352
|
||||
#, python-format
|
||||
msgid "More"
|
||||
msgstr ""
|
||||
msgstr "Lisää"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -974,7 +974,7 @@ msgstr "Salasana vaihdettu"
|
|||
#: code:addons/web/static/src/js/view_list_editable.js:794
|
||||
#, python-format
|
||||
msgid "The form's data can not be discarded"
|
||||
msgstr ""
|
||||
msgstr "Asiakirjan dataa ei voida hylätä"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1009,6 +1009,10 @@ msgid ""
|
|||
"\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
"Paikallinen evaluointivirhe\n"
|
||||
"%s\n"
|
||||
"\n"
|
||||
"%s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1119,7 +1123,7 @@ msgstr "'%s' ei ole kelvollinen päivämäärä"
|
|||
#: code:addons/web/static/src/xml/base.xml:936
|
||||
#, python-format
|
||||
msgid "(nolabel)"
|
||||
msgstr ""
|
||||
msgstr "(ei otsikkoa)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1133,7 +1137,7 @@ msgstr "%d päivää sitten"
|
|||
#: code:addons/web/static/src/xml/base.xml:1481
|
||||
#, python-format
|
||||
msgid "(Any existing filter with the same name will be replaced)"
|
||||
msgstr ""
|
||||
msgstr "(jo olemassaoleva samanniminen suodin korvataan)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1166,7 +1170,7 @@ msgstr "Viimeisin muutos:"
|
|||
#: code:addons/web/static/src/xml/base.xml:473
|
||||
#, python-format
|
||||
msgid "Timezone mismatch"
|
||||
msgstr ""
|
||||
msgstr "Aikavyöhyke ei täsmää"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1204,6 +1208,8 @@ 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 ""
|
||||
"Valitse tuotava .CSV tiedosto. Jos tarvitset mallitiedostoa,\n"
|
||||
" pitää käyttää tuonityökalua \"Import Compatible\" optio valittuna."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1253,7 +1259,7 @@ msgstr "Kirjaudu"
|
|||
#: code:addons/web/static/src/xml/base.xml:423
|
||||
#, python-format
|
||||
msgid "Licenced under the terms of"
|
||||
msgstr ""
|
||||
msgstr "Lisensoitu seuraavin ehdoin"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1275,21 +1281,21 @@ msgstr "Viennin tyyppi:"
|
|||
#: code:addons/web/static/src/xml/base.xml:409
|
||||
#, python-format
|
||||
msgid "Log out"
|
||||
msgstr ""
|
||||
msgstr "Kirjaudu ulos"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/search.js:1171
|
||||
#, python-format
|
||||
msgid "Group by: %s"
|
||||
msgstr ""
|
||||
msgstr "Ryhmä:%s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:153
|
||||
#, python-format
|
||||
msgid "No data provided."
|
||||
msgstr ""
|
||||
msgstr "Ei dataa tarjolla."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1318,7 +1324,7 @@ msgstr "Sinun tulee valita ainakin yksi tietue"
|
|||
#: code:addons/web/static/src/js/coresetup.js:617
|
||||
#, python-format
|
||||
msgid "Don't leave yet,<br />it's still loading..."
|
||||
msgstr ""
|
||||
msgstr "Odota vielä,<br />lataa yhä..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1332,7 +1338,7 @@ msgstr "Vriheellinen haku"
|
|||
#: code:addons/web/static/src/js/view_list.js:995
|
||||
#, python-format
|
||||
msgid "Could not find id in dataset"
|
||||
msgstr ""
|
||||
msgstr "Id:tä ei löydy"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1398,6 +1404,8 @@ msgid ""
|
|||
"For use if CSV files have titles on multiple lines, skips more than a single "
|
||||
"line during import"
|
||||
msgstr ""
|
||||
"Käytettävä, jos CSV tiedostossa on otsikoita useilla riveillä, poistaa "
|
||||
"useamman rivin tuonnin aikana"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1411,7 +1419,7 @@ msgstr "99+"
|
|||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Ohje"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1463,7 +1471,7 @@ msgstr "on yhtäsuuri kuin"
|
|||
#: code:addons/web/static/src/js/views.js:1556
|
||||
#, python-format
|
||||
msgid "Could not serialize XML"
|
||||
msgstr ""
|
||||
msgstr "Ei pysty sarjoittamaan XML:ää"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1484,7 +1492,7 @@ msgstr "Vahvista uusi pääsalasana"
|
|||
#: code:addons/web/static/src/js/coresetup.js:620
|
||||
#, python-format
|
||||
msgid "Maybe you should consider reloading the application by pressing F5..."
|
||||
msgstr ""
|
||||
msgstr "Lataa uudelleen painamalla F5..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1541,7 +1549,7 @@ msgstr "Sulje"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"You may not believe it,<br />but the application is actually loading..."
|
||||
msgstr ""
|
||||
msgstr "Et ehkä usko, <br /> mutta sovellus on todellakin latautumassa..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1568,14 +1576,14 @@ msgstr "Puu"
|
|||
#: code:addons/web/controllers/main.py:746
|
||||
#, python-format
|
||||
msgid "Could not drop database !"
|
||||
msgstr ""
|
||||
msgstr "Älä pudota tietokantaa !"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/formats.js:231
|
||||
#, python-format
|
||||
msgid "'%s' is not a correct integer"
|
||||
msgstr ""
|
||||
msgstr "'%s' ei ole kokonaisluku"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1596,21 +1604,21 @@ msgstr "Tuntematon kenttä %s toimialueella %s"
|
|||
#: code:addons/web/static/src/js/views.js:1521
|
||||
#, python-format
|
||||
msgid "Node [%s] is not a JSONified XML node"
|
||||
msgstr ""
|
||||
msgstr "Node [%s] ei ole JSONified XML node."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1435
|
||||
#, python-format
|
||||
msgid "Advanced Search..."
|
||||
msgstr ""
|
||||
msgstr "Tarkempi haku..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:515
|
||||
#, python-format
|
||||
msgid "Dropping database"
|
||||
msgstr ""
|
||||
msgstr "Pudottaa tietokantaa"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1618,7 +1626,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:448
|
||||
#, python-format
|
||||
msgid "Powered by"
|
||||
msgstr ""
|
||||
msgstr "Järjestelmää pyörittää"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1633,14 +1641,14 @@ msgstr "Kyllä"
|
|||
#: code:addons/web/static/src/js/view_form.js:4908
|
||||
#, python-format
|
||||
msgid "There was a problem while uploading your file"
|
||||
msgstr ""
|
||||
msgstr "Tiedoston lataamisessa oli ongelma"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:561
|
||||
#, python-format
|
||||
msgid "XML ID:"
|
||||
msgstr ""
|
||||
msgstr "XML ID:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1654,28 +1662,28 @@ msgstr "Koko:"
|
|||
#: code:addons/web/static/src/xml/base.xml:1822
|
||||
#, python-format
|
||||
msgid "--- Don't Import ---"
|
||||
msgstr ""
|
||||
msgstr "--- Älä Tuo ---"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1677
|
||||
#, python-format
|
||||
msgid "Import-Compatible Export"
|
||||
msgstr ""
|
||||
msgstr "Tuontiyhteensopiva Vienti"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/coresetup.js:596
|
||||
#, python-format
|
||||
msgid "%d years ago"
|
||||
msgstr ""
|
||||
msgstr "%d vuotta sitten"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:1055
|
||||
#, python-format
|
||||
msgid "Unknown m2m command %s"
|
||||
msgstr ""
|
||||
msgstr "Tuntematon m2m komento %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1698,14 +1706,14 @@ msgstr "Uuden tietokannan nimi:"
|
|||
#: code:addons/web/static/src/js/chrome.js:409
|
||||
#, python-format
|
||||
msgid "Please enter your new password"
|
||||
msgstr ""
|
||||
msgstr "Anna uusi salasanasi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:4923
|
||||
#, python-format
|
||||
msgid "The field is empty, there's nothing to save !"
|
||||
msgstr ""
|
||||
msgstr "Kenttä on tyhjä, ei mitään tallenettavaa !"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1733,7 +1741,7 @@ msgstr "Ohitettavat rivit"
|
|||
#: code:addons/web/static/src/js/view_form.js:2883
|
||||
#, python-format
|
||||
msgid "Create \"<strong>%s</strong>\""
|
||||
msgstr ""
|
||||
msgstr "Luo \"<strong>%s</strong>\""
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1747,14 +1755,14 @@ msgstr "Ole hyvä ja valitse kentät vientiluetteloon."
|
|||
#: code:addons/web/static/src/xml/base.xml:421
|
||||
#, python-format
|
||||
msgid "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved."
|
||||
msgstr ""
|
||||
msgstr "Copyright © 2004-TODAY OpenERP SA. Kaikki oikeudet pidätetään."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:2359
|
||||
#, python-format
|
||||
msgid "This resource is empty"
|
||||
msgstr ""
|
||||
msgstr "Tämä resurssi on tyhjä"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1776,7 +1784,7 @@ msgstr "Tuonti epäonnistui, koska:"
|
|||
#: code:addons/web/static/src/xml/base.xml:542
|
||||
#, python-format
|
||||
msgid "JS Tests"
|
||||
msgstr ""
|
||||
msgstr "JS Testi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1790,7 +1798,7 @@ msgstr "Tallenna nimellä:"
|
|||
#: code:addons/web/static/src/js/search.js:1007
|
||||
#, python-format
|
||||
msgid "Filter on: %s"
|
||||
msgstr ""
|
||||
msgstr "Suodatin: %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1812,7 +1820,7 @@ msgstr "Näytä kentät"
|
|||
#: code:addons/web/static/src/xml/base.xml:330
|
||||
#, python-format
|
||||
msgid "Confirm New Password:"
|
||||
msgstr ""
|
||||
msgstr "Uusi salasana uudestaan:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1870,7 +1878,7 @@ msgstr "OpenERP"
|
|||
#: code:addons/web/doc/module/static/src/xml/web_example.xml:8
|
||||
#, python-format
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
msgstr "Lopeta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1894,7 +1902,7 @@ msgstr "Lähetetään..."
|
|||
#: code:addons/web/static/src/xml/base.xml:1851
|
||||
#, python-format
|
||||
msgid "Name:"
|
||||
msgstr ""
|
||||
msgstr "Nimi:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1908,7 +1916,7 @@ msgstr "Tietoja"
|
|||
#: code:addons/web/static/src/xml/base.xml:1438
|
||||
#, python-format
|
||||
msgid "Search Again"
|
||||
msgstr ""
|
||||
msgstr "Etsi uudelleen"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1923,7 +1931,7 @@ msgstr "-- Suotimet --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1940,13 +1948,14 @@ msgid ""
|
|||
"Grouping on field '%s' is not possible because that field does not appear in "
|
||||
"the list view."
|
||||
msgstr ""
|
||||
"Ryhmittely kentässä '%s' ei ole mahdollista, koska kenttä ei ole listassa."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:540
|
||||
#, python-format
|
||||
msgid "Set Defaults"
|
||||
msgstr ""
|
||||
msgstr "Aseta oletukset"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1958,13 +1967,17 @@ msgid ""
|
|||
" You can export all data or only the fields that can be "
|
||||
"reimported after modification."
|
||||
msgstr ""
|
||||
"Tämä avustaja vie ulos kaiken datan, joka sopii hakukriteereihin, CSV-"
|
||||
"tiedostoon.\n"
|
||||
" Voit viedä kaiken datan tai vain ne kentät, jotka voidaan "
|
||||
"uudelleen tuoda muokkauksen jälkeen."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:319
|
||||
#, python-format
|
||||
msgid "The record could not be found in the database."
|
||||
msgstr ""
|
||||
msgstr "Tietoa ei löytynyt tietokannasta."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1985,7 +1998,7 @@ msgstr "Tyyppi:"
|
|||
#: code:addons/web/static/src/js/chrome.js:554
|
||||
#, python-format
|
||||
msgid "Incorrect super-administrator password"
|
||||
msgstr ""
|
||||
msgstr "Väärä super-administrator salasana"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2000,14 +2013,14 @@ msgstr "Objekti:"
|
|||
#: code:addons/web/static/src/js/chrome.js:341
|
||||
#, python-format
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
msgstr "Ladataan"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/coresetup.js:595
|
||||
#, python-format
|
||||
msgid "about a year ago"
|
||||
msgstr ""
|
||||
msgstr "noin vuosi sitten"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2027,6 +2040,8 @@ msgid ""
|
|||
"The type of the field '%s' must be a many2many field with a relation to "
|
||||
"'ir.attachment' model."
|
||||
msgstr ""
|
||||
"Kentän tyyppi '%s' pitää olla many2many, joka on määritelty 'ir.attachment' "
|
||||
"mallissa."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2041,7 +2056,7 @@ msgstr "Pyyhi"
|
|||
#: code:addons/web/static/src/js/coresetup.js:590
|
||||
#, python-format
|
||||
msgid "%d hours ago"
|
||||
msgstr ""
|
||||
msgstr "%d tuntia sitten"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2056,14 +2071,14 @@ msgstr "Lisää: "
|
|||
#: code:addons/web/static/src/xml/base.xml:1856
|
||||
#, python-format
|
||||
msgid "Quick Add"
|
||||
msgstr ""
|
||||
msgstr "Nopea lisäys"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1803
|
||||
#, python-format
|
||||
msgid "Latin 1"
|
||||
msgstr ""
|
||||
msgstr "Latin 1-merkistö"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2083,7 +2098,7 @@ msgstr "Ok"
|
|||
#: code:addons/web/static/src/js/views.js:1217
|
||||
#, python-format
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
msgstr "Siirtää..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2097,7 +2112,7 @@ msgstr "Lataa demo tiedot:"
|
|||
#: code:addons/web/static/src/xml/base.xml:618
|
||||
#, python-format
|
||||
msgid "Created by :"
|
||||
msgstr ""
|
||||
msgstr "Luonut:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2105,7 +2120,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/dates.js:26
|
||||
#, python-format
|
||||
msgid "'%s' is not a valid datetime"
|
||||
msgstr ""
|
||||
msgstr "'%s' ei ole päivämäärä"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2150,14 +2165,14 @@ msgstr "on tosi"
|
|||
#: code:addons/web/static/src/js/view_form.js:3943
|
||||
#, python-format
|
||||
msgid "Add an item"
|
||||
msgstr ""
|
||||
msgstr "Lisää kohta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1601
|
||||
#, python-format
|
||||
msgid "Save current filter"
|
||||
msgstr ""
|
||||
msgstr "Tallenna valittu suodatin"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2185,14 +2200,14 @@ msgstr "Lataa \"%s\""
|
|||
#: code:addons/web/static/src/js/view_form.js:324
|
||||
#, python-format
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
msgstr "Uusi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:1782
|
||||
#, python-format
|
||||
msgid "Can't convert value %s to context"
|
||||
msgstr ""
|
||||
msgstr "Can't convert value %s to context"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2230,7 +2245,7 @@ msgstr "Nappi"
|
|||
#: code:addons/web/static/src/xml/base.xml:421
|
||||
#, python-format
|
||||
msgid "OpenERP is a trademark of the"
|
||||
msgstr ""
|
||||
msgstr "OpenERP on rekisteröity tavaramerkki"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2248,7 +2263,7 @@ msgstr "Valitse vietävät kentät..."
|
|||
#: code:addons/web/static/src/js/search.js:2138
|
||||
#, python-format
|
||||
msgid "is not set"
|
||||
msgstr ""
|
||||
msgstr "ei ole asetettu"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2269,34 +2284,34 @@ msgstr "on epätosi"
|
|||
#: code:addons/web/static/src/xml/base.xml:407
|
||||
#, python-format
|
||||
msgid "About OpenERP"
|
||||
msgstr ""
|
||||
msgstr "Tietoja OpenERP:istä"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/formats.js:301
|
||||
#, python-format
|
||||
msgid "'%s' is not a correct date, datetime nor time"
|
||||
msgstr ""
|
||||
msgstr "'%s' ei ole päivämäärä, aika tai näiden yhdistelmä"
|
||||
|
||||
#. module: web
|
||||
#: code:addons/web/controllers/main.py:1260
|
||||
#, python-format
|
||||
msgid "No content found for field '%s' on '%s:%s'"
|
||||
msgstr ""
|
||||
msgstr "No content found for field '%s' on '%s:%s'"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:304
|
||||
#, python-format
|
||||
msgid "Database Management"
|
||||
msgstr ""
|
||||
msgstr "Tietokannan Hallinta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:5044
|
||||
#, python-format
|
||||
msgid "Image"
|
||||
msgstr ""
|
||||
msgstr "Kuva"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2310,7 +2325,7 @@ msgstr "Hallitse tietokantoja"
|
|||
#: code:addons/web/static/src/js/pyeval.js:764
|
||||
#, python-format
|
||||
msgid "Evaluation Error"
|
||||
msgstr ""
|
||||
msgstr "Evaluointivirhe"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2329,7 +2344,7 @@ msgstr "Ei sallittu kokonaisluku"
|
|||
#: code:addons/web/static/src/xml/base.xml:1628
|
||||
#, python-format
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
msgstr "tai"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2343,7 +2358,7 @@ msgstr "Ei"
|
|||
#: code:addons/web/static/src/js/formats.js:313
|
||||
#, python-format
|
||||
msgid "'%s' is not convertible to date, datetime nor time"
|
||||
msgstr ""
|
||||
msgstr "'%s' ei voida muuntaa päivämääräksi tai ajaksi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2361,21 +2376,21 @@ msgstr "Kopioi"
|
|||
#: code:addons/web/static/src/xml/base.xml:1400
|
||||
#, python-format
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
msgstr "Hylkää"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1622
|
||||
#, python-format
|
||||
msgid "Add a condition"
|
||||
msgstr ""
|
||||
msgstr "Lisää ehto"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/coresetup.js:615
|
||||
#, python-format
|
||||
msgid "Still loading..."
|
||||
msgstr ""
|
||||
msgstr "Lataus käynnissä..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2390,27 +2405,28 @@ msgstr "Virheellinen arvo kentälle %(fieldname)s: [%(value)s] is %(message)s"
|
|||
#, python-format
|
||||
msgid "The o2m record must be saved before an action can be used"
|
||||
msgstr ""
|
||||
"One to many yksikkö pitää tallentaa ennen kuin toimenpide voidaan suorittaa"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:525
|
||||
#, python-format
|
||||
msgid "Backed"
|
||||
msgstr "Varmistetaan"
|
||||
msgstr "Varmistettu"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1608
|
||||
#, python-format
|
||||
msgid "Use by default"
|
||||
msgstr ""
|
||||
msgstr "Käytä normaalisti"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:1363
|
||||
#, python-format
|
||||
msgid "%s (%d)"
|
||||
msgstr ""
|
||||
msgstr "%s (%d)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2424,14 +2440,14 @@ msgstr "liipaistu hakunäkymästä"
|
|||
#: code:addons/web/static/src/js/search.js:1058
|
||||
#, python-format
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
msgstr "Suodatin"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:953
|
||||
#, python-format
|
||||
msgid "Widget:"
|
||||
msgstr ""
|
||||
msgstr "Widgetti"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2446,7 +2462,7 @@ msgstr "Muokkaa toimintoa"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
msgstr "Tämä on globaali suodatin ja se poistetaan kaikilta, jos jatkat"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2474,14 +2490,14 @@ msgstr "Muokkaa työnkulkua"
|
|||
#: code:addons/web/static/src/js/views.js:1226
|
||||
#, python-format
|
||||
msgid "Do you really want to delete this attachment ?"
|
||||
msgstr ""
|
||||
msgstr "Haluatko todella tuhota tämän liitteen?"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/views.js:894
|
||||
#, python-format
|
||||
msgid "Technical Translation"
|
||||
msgstr ""
|
||||
msgstr "Tekninen Käännös"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2495,21 +2511,21 @@ msgstr "Kenttä:"
|
|||
#: code:addons/web/static/src/xml/base.xml:623
|
||||
#, python-format
|
||||
msgid "Modified by :"
|
||||
msgstr ""
|
||||
msgstr "Muokkaaja:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:515
|
||||
#, python-format
|
||||
msgid "The database %s has been dropped"
|
||||
msgstr ""
|
||||
msgstr "Tietokanta %s on pudotettu"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:463
|
||||
#, python-format
|
||||
msgid "User's timezone"
|
||||
msgstr ""
|
||||
msgstr "Käyttäjän aikavyöhyke"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2524,7 +2540,7 @@ msgstr "Asiakasohjelmiston virhe"
|
|||
#: code:addons/web/static/src/js/views.js:1053
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr ""
|
||||
msgstr "Tulosta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2538,7 +2554,7 @@ msgstr "Erityinen:"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"The old password you provided is incorrect, your password was not changed."
|
||||
msgstr ""
|
||||
msgstr "Antamasi Vanha salasana on väärä, salasanaa ei vaihdettu."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2566,7 +2582,7 @@ msgstr "Tallenna & Sulje"
|
|||
#: code:addons/web/static/src/js/view_form.js:2870
|
||||
#, python-format
|
||||
msgid "Search More..."
|
||||
msgstr ""
|
||||
msgstr "Etsi Lisää..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2605,28 +2621,28 @@ msgstr "Valitse päiväys"
|
|||
#: code:addons/web/static/src/js/search.js:1347
|
||||
#, python-format
|
||||
msgid "Search %(field)s for: %(value)s"
|
||||
msgstr ""
|
||||
msgstr "Etsi %(field)s for: %(value)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1286
|
||||
#, python-format
|
||||
msgid "Delete this file"
|
||||
msgstr ""
|
||||
msgstr "Poista tämä tiedosto"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:109
|
||||
#, python-format
|
||||
msgid "Create Database"
|
||||
msgstr ""
|
||||
msgstr "Luo tietokanta"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:423
|
||||
#, python-format
|
||||
msgid "GNU Affero General Public License"
|
||||
msgstr ""
|
||||
msgstr "GNU Affero General Public Licence"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-03-14 16:14+0000\n"
|
||||
"PO-Revision-Date: 2013-04-10 02:41+0000\n"
|
||||
"Last-Translator: Quentin THEURET <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: 2013-03-15 06:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-11 14:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16550)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -650,7 +650,7 @@ msgstr "Champs du modèle %s"
|
|||
#: code:addons/web/static/src/js/search.js:2137
|
||||
#, python-format
|
||||
msgid "is set"
|
||||
msgstr ""
|
||||
msgstr "est défini"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1943,7 +1943,7 @@ msgstr "-- Filtres --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2276,7 +2276,7 @@ msgstr "Veuillez choisir les champs à exporter..."
|
|||
#: code:addons/web/static/src/js/search.js:2138
|
||||
#, python-format
|
||||
msgid "is not set"
|
||||
msgstr ""
|
||||
msgstr "n’est pas défini"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2478,6 +2478,8 @@ msgstr "Modifier l’action"
|
|||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
"Ce filtre est global et sera supprimé pour tous les utilisateurs si vous "
|
||||
"continuez."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,15 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-21 23:00+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"PO-Revision-Date: 2013-04-20 20:32+0000\n"
|
||||
"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
|
||||
"<maxime.chambreuil@savoirfairelinux.com>\n"
|
||||
"Language-Team: French (Canada) <fr_CA@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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-21 05:32+0000\n"
|
||||
"X-Generator: Launchpad (build 16567)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -291,7 +292,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_form.js:4908
|
||||
#, python-format
|
||||
msgid "File Upload"
|
||||
msgstr ""
|
||||
msgstr "Téléversement de fichier"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -319,7 +320,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:422
|
||||
#, python-format
|
||||
msgid "OpenERP SA Company"
|
||||
msgstr ""
|
||||
msgstr "la compagnie OpenERP SA"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -411,7 +412,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:1279
|
||||
#, python-format
|
||||
msgid "...Upload in progress..."
|
||||
msgstr ""
|
||||
msgstr "…Téléversement en cours…"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -432,7 +433,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_form.js:4888
|
||||
#, python-format
|
||||
msgid "File upload"
|
||||
msgstr ""
|
||||
msgstr "Téléversement de fichier"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -587,7 +588,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:553
|
||||
#, python-format
|
||||
msgid "Print Workflow"
|
||||
msgstr ""
|
||||
msgstr "Imprimer le flux de travail"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -875,6 +876,7 @@ msgstr ""
|
|||
#, python-format
|
||||
msgid "Can't send email to invalid e-mail address"
|
||||
msgstr ""
|
||||
"Impossible d'envoyer un courriel à une adresse electronique incorrecte"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1363,7 +1365,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:444
|
||||
#, python-format
|
||||
msgid "Edit Company data"
|
||||
msgstr ""
|
||||
msgstr "Modifier les données de la compagnie"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1629,7 +1631,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_form.js:4908
|
||||
#, python-format
|
||||
msgid "There was a problem while uploading your file"
|
||||
msgstr ""
|
||||
msgstr "Il y a eu un problème lors du téléversement du fichier"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1883,7 +1885,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:1249
|
||||
#, python-format
|
||||
msgid "Uploading ..."
|
||||
msgstr ""
|
||||
msgstr "Téléversement…"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2079,7 +2081,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/views.js:1217
|
||||
#, python-format
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
msgstr "Téléversement en cours..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2463,7 +2465,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:552
|
||||
#, python-format
|
||||
msgid "Edit Workflow"
|
||||
msgstr ""
|
||||
msgstr "Modifier le flux de travail"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-02-12 13:23+0000\n"
|
||||
"PO-Revision-Date: 2013-04-04 15:41+0000\n"
|
||||
"Last-Translator: krnkris <Unknown>\n"
|
||||
"Language-Team: Hungarian <hu@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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-05 06:23+0000\n"
|
||||
"X-Generator: Launchpad (build 16550)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1421,7 +1421,7 @@ msgstr "99+"
|
|||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Súgó"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1933,7 +1933,7 @@ msgstr "-- Szűrők --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2466,6 +2466,7 @@ msgstr "Művelet szerkesztése"
|
|||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
"Ez egy globális szűrő és mindenkitől el lesz távolítva, ha folytatja."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 05:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-03-09 11:53+0000\n"
|
||||
"PO-Revision-Date: 2013-03-29 09:35+0000\n"
|
||||
"Last-Translator: Софче Димитријева <Unknown>\n"
|
||||
"Language-Team: Macedonian <mk@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: 2013-03-10 05:15+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-30 06:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1411,6 +1411,8 @@ msgid ""
|
|||
"For use if CSV files have titles on multiple lines, skips more than a single "
|
||||
"line during import"
|
||||
msgstr ""
|
||||
"За употреба доколку CSV фајловите имаат наслови на повеќе ставки, "
|
||||
"прескокнува повеќе од една ставка во текот на увезувањето"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1476,7 +1478,7 @@ msgstr "е еднакво на"
|
|||
#: code:addons/web/static/src/js/views.js:1556
|
||||
#, python-format
|
||||
msgid "Could not serialize XML"
|
||||
msgstr ""
|
||||
msgstr "Не може да го серијализира XML"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-02-07 09:58+0000\n"
|
||||
"Last-Translator: Tenuun Khangaitan <tenuun.khangaitan@gmail.com>\n"
|
||||
"PO-Revision-Date: 2013-04-05 11:30+0000\n"
|
||||
"Last-Translator: wsubuntu <Unknown>\n"
|
||||
"Language-Team: Mongolian <mn@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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-06 06:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16550)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -59,7 +59,7 @@ msgstr "бага буюу тэнцүү"
|
|||
#: code:addons/web/static/src/js/chrome.js:408
|
||||
#, python-format
|
||||
msgid "Please enter your previous password"
|
||||
msgstr "Өмнө нууц үгээ оруулна уу"
|
||||
msgstr "Өмнөх нууц үгээ оруулна уу"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -82,7 +82,7 @@ msgstr "Мастер Нууц Үг Солих"
|
|||
#: code:addons/web/static/src/js/chrome.js:507
|
||||
#, python-format
|
||||
msgid "Do you really want to delete the database: %s ?"
|
||||
msgstr "Та үнэхээр энэн өгөгдлийн баазыг устгамаар байна уу: %s ?"
|
||||
msgstr "Та үнэхээр %s гэсэн өгөгдлийн санг устгамаар байна уу?"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -148,7 +148,7 @@ msgstr "Энд импортлож чадаагүй файлын урьдчилс
|
|||
#: code:addons/web/static/src/js/coresetup.js:587
|
||||
#, python-format
|
||||
msgid "about a minute ago"
|
||||
msgstr "цаг орчмын өмнө"
|
||||
msgstr "минут орчмын өмнө"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -192,7 +192,7 @@ msgstr "Сонгох"
|
|||
#: code:addons/web/static/src/js/chrome.js:565
|
||||
#, python-format
|
||||
msgid "Database restored successfully"
|
||||
msgstr "Өгөгдлийн сан амжтилттай сэргээгдлээ"
|
||||
msgstr "Өгөгдлийн сан амжилттай сэргээгдлээ"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -222,7 +222,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/js/view_form.js:1227
|
||||
#, python-format
|
||||
msgid "Widget type '%s' is not implemented"
|
||||
msgstr "'%s' төрөлийн виджет хийгдээгүй"
|
||||
msgstr "'%s' төрлийн виджет хийгдээгүй"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-09 05:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-30 20:11+0000\n"
|
||||
"Last-Translator: Rafał Perczyński <rafal@pery.com.pl>\n"
|
||||
"PO-Revision-Date: 2013-05-06 05:16+0000\n"
|
||||
"Last-Translator: Bartosz Rapp <bartosz.rapp@gmail.com>\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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-05-07 06:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16598)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -43,7 +43,7 @@ msgstr "Trwa pobieranie...<br />Bądź cierpliwy."
|
|||
#: code:addons/web/static/src/js/search.js:1991
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s \"%(value)s\""
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s \"%(value)s\""
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -126,7 +126,7 @@ msgstr "Kopia zapasowa bazy danych"
|
|||
#: code:addons/web/static/src/js/views.js:507
|
||||
#, python-format
|
||||
msgid "%(view_type)s view"
|
||||
msgstr ""
|
||||
msgstr "Widok %(view_type)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -243,7 +243,7 @@ msgstr "Formularz"
|
|||
#: code:addons/web/static/src/xml/base.xml:1333
|
||||
#, python-format
|
||||
msgid "(no string)"
|
||||
msgstr ""
|
||||
msgstr "(no string)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -320,7 +320,7 @@ msgstr "Typ przycisku:"
|
|||
#: code:addons/web/static/src/xml/base.xml:422
|
||||
#, python-format
|
||||
msgid "OpenERP SA Company"
|
||||
msgstr ""
|
||||
msgstr "OpenERP SA Company"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -497,7 +497,7 @@ msgstr "Musisz wybrać co najmniej jeden rekord."
|
|||
#: code:addons/web/static/src/xml/base.xml:538
|
||||
#, python-format
|
||||
msgid "View Log (perm_read)"
|
||||
msgstr ""
|
||||
msgstr "Widok Log (perm_read)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -553,7 +553,7 @@ msgstr "Odtworzone"
|
|||
#: code:addons/web/static/src/js/view_list.js:409
|
||||
#, python-format
|
||||
msgid "%d-%d of %d"
|
||||
msgstr ""
|
||||
msgstr "%d-%d of %d"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -729,7 +729,7 @@ msgstr "Poprzednie hasło:"
|
|||
#: code:addons/web/static/src/js/formats.js:113
|
||||
#, python-format
|
||||
msgid "Bytes,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb"
|
||||
msgstr ""
|
||||
msgstr "Bajty,Kb,Mb,Gb,Tb,Pb,Eb,Zb,Yb"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -872,7 +872,7 @@ msgstr "Przełącz układ formularza"
|
|||
#: code:addons/web/static/src/xml/base.xml:424
|
||||
#, python-format
|
||||
msgid "OpenERP.com"
|
||||
msgstr ""
|
||||
msgstr "OpenERP.com"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -982,7 +982,7 @@ msgstr "Dane formularza nie mogą być usunięte"
|
|||
#: code:addons/web/static/src/xml/base.xml:536
|
||||
#, python-format
|
||||
msgid "Debug View#"
|
||||
msgstr ""
|
||||
msgstr "Widok debugowania#"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1030,14 +1030,14 @@ msgstr "Zapisz listę pól"
|
|||
#: code:addons/web/doc/module/static/src/xml/web_example.xml:5
|
||||
#, python-format
|
||||
msgid "Start"
|
||||
msgstr ""
|
||||
msgstr "Start"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/views.js:877
|
||||
#, python-format
|
||||
msgid "View Log (%s)"
|
||||
msgstr ""
|
||||
msgstr "Widok Log (%s)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1065,7 +1065,7 @@ msgstr "Wybrany plik przekracza maksymalny rozmiar %s."
|
|||
#: code:addons/web/static/src/xml/base.xml:635
|
||||
#, python-format
|
||||
msgid "/web/binary/upload_attachment"
|
||||
msgstr ""
|
||||
msgstr "/web/binary/upload_attachment"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1120,7 +1120,7 @@ msgstr "'%s' nie jest poprawną datą"
|
|||
#: code:addons/web/static/src/xml/base.xml:936
|
||||
#, python-format
|
||||
msgid "(nolabel)"
|
||||
msgstr ""
|
||||
msgstr "(nolabel)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1181,7 +1181,7 @@ msgstr "Nieznany operator %s w domenie %s"
|
|||
#: code:addons/web/static/src/js/view_form.js:426
|
||||
#, python-format
|
||||
msgid "%d / %d"
|
||||
msgstr ""
|
||||
msgstr "%d / %d"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1257,7 +1257,7 @@ msgstr "Logowanie"
|
|||
#: code:addons/web/static/src/xml/base.xml:423
|
||||
#, python-format
|
||||
msgid "Licenced under the terms of"
|
||||
msgstr ""
|
||||
msgstr "Licencjonowane na zasadach"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1357,7 +1357,7 @@ msgstr "Metoda:"
|
|||
#: code:addons/web/static/src/js/view_list.js:1454
|
||||
#, python-format
|
||||
msgid "%(page)d/%(page_count)d"
|
||||
msgstr ""
|
||||
msgstr "%(page)d/%(page_count)d"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1410,14 +1410,14 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:396
|
||||
#, python-format
|
||||
msgid "99+"
|
||||
msgstr ""
|
||||
msgstr "99+"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Help"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1624,7 +1624,7 @@ msgstr "Usuwanie bazy"
|
|||
#: code:addons/web/static/src/xml/base.xml:448
|
||||
#, python-format
|
||||
msgid "Powered by"
|
||||
msgstr ""
|
||||
msgstr "Zasilane przez"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1646,7 +1646,7 @@ msgstr "Pojawił się problem przy wysyłaniu pliku"
|
|||
#: code:addons/web/static/src/xml/base.xml:561
|
||||
#, python-format
|
||||
msgid "XML ID:"
|
||||
msgstr ""
|
||||
msgstr "XML ID:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1739,7 +1739,7 @@ msgstr "Linie do pominięcia"
|
|||
#: code:addons/web/static/src/js/view_form.js:2883
|
||||
#, python-format
|
||||
msgid "Create \"<strong>%s</strong>\""
|
||||
msgstr ""
|
||||
msgstr "Utwórz \"<strong>%s</strong>\""
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1753,7 +1753,7 @@ msgstr "Wprowadź pola do zapisu w pliku eksportu..."
|
|||
#: code:addons/web/static/src/xml/base.xml:421
|
||||
#, python-format
|
||||
msgid "Copyright © 2004-TODAY OpenERP SA. All Rights Reserved."
|
||||
msgstr ""
|
||||
msgstr "Copyright © 2004-DZISIAJ OpenERP SA. All Rights Reserved."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1782,7 +1782,7 @@ msgstr "Import się nie udał z powodu:"
|
|||
#: code:addons/web/static/src/xml/base.xml:542
|
||||
#, python-format
|
||||
msgid "JS Tests"
|
||||
msgstr ""
|
||||
msgstr "Testy JS"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1929,7 +1929,7 @@ msgstr "-- Filtry --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2075,7 +2075,7 @@ msgstr "Szybkie dodawanie"
|
|||
#: code:addons/web/static/src/xml/base.xml:1803
|
||||
#, python-format
|
||||
msgid "Latin 1"
|
||||
msgstr ""
|
||||
msgstr "Latin 1"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2109,7 +2109,7 @@ msgstr "Pobierz dane demonstracyjne:"
|
|||
#: code:addons/web/static/src/xml/base.xml:618
|
||||
#, python-format
|
||||
msgid "Created by :"
|
||||
msgstr ""
|
||||
msgstr "Utworzone przez:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2242,7 +2242,7 @@ msgstr "Przycisk"
|
|||
#: code:addons/web/static/src/xml/base.xml:421
|
||||
#, python-format
|
||||
msgid "OpenERP is a trademark of the"
|
||||
msgstr ""
|
||||
msgstr "OpenERP jest znakiem handlowym"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2422,7 +2422,7 @@ msgstr "Stosuj domyślnie"
|
|||
#: code:addons/web/static/src/js/view_list.js:1363
|
||||
#, python-format
|
||||
msgid "%s (%d)"
|
||||
msgstr ""
|
||||
msgstr "%s (%d)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2465,7 +2465,7 @@ msgstr ""
|
|||
#: code:addons/web/static/src/xml/base.xml:558
|
||||
#, python-format
|
||||
msgid "ID:"
|
||||
msgstr ""
|
||||
msgstr "ID:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2493,7 +2493,7 @@ msgstr "Na pewno chcesz usunąć ten załącznik?"
|
|||
#: code:addons/web/static/src/js/views.js:894
|
||||
#, python-format
|
||||
msgid "Technical Translation"
|
||||
msgstr ""
|
||||
msgstr "Tłumaczenie techniczne"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2507,7 +2507,7 @@ msgstr "Pole:"
|
|||
#: code:addons/web/static/src/xml/base.xml:623
|
||||
#, python-format
|
||||
msgid "Modified by :"
|
||||
msgstr ""
|
||||
msgstr "Zmodyfikowane przez:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2639,7 +2639,7 @@ msgstr "Utwórz bazę danych"
|
|||
#: code:addons/web/static/src/xml/base.xml:423
|
||||
#, python-format
|
||||
msgid "GNU Affero General Public License"
|
||||
msgstr ""
|
||||
msgstr "GNU Affero General Public License"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-17 05:30+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-03-01 13:52+0000\n"
|
||||
"Last-Translator: Denis Karataev <dskarataev@gmail.com>\n"
|
||||
"PO-Revision-Date: 2013-04-09 07:43+0000\n"
|
||||
"Last-Translator: Paul Korotkov <korotkov.paul@gmail.com>\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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-10 05:54+0000\n"
|
||||
"X-Generator: Launchpad (build 16550)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1424,7 +1424,7 @@ msgstr "99+"
|
|||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Справка"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1939,7 +1939,7 @@ msgstr "-- Фильтры --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2472,6 +2472,8 @@ msgstr "Изменить действие"
|
|||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
"Это глобальный фильтр, который будет удалён для всех пользователей, если Вы "
|
||||
"продолжите."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-31 13:50+0000\n"
|
||||
"PO-Revision-Date: 2013-04-01 12:13+0000\n"
|
||||
"Last-Translator: Dušan Laznik (Mentis) <laznik@mentis.si>\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: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-02 05:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -647,7 +647,7 @@ msgstr "Polja %s modela"
|
|||
#: code:addons/web/static/src/js/search.js:2137
|
||||
#, python-format
|
||||
msgid "is set"
|
||||
msgstr ""
|
||||
msgstr "je nastavljeno"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1417,7 +1417,7 @@ msgstr "99+"
|
|||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Pomoč"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1929,7 +1929,7 @@ msgstr "-- Filtri --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2259,7 +2259,7 @@ msgstr "Izberite polja za izvoz"
|
|||
#: code:addons/web/static/src/js/search.js:2138
|
||||
#, python-format
|
||||
msgid "is not set"
|
||||
msgstr ""
|
||||
msgstr "ni nastavljeno"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2458,7 +2458,7 @@ msgstr "Uredi dejanje"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
msgstr "Filter je globalen in bo odstranjen za vse"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:09+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,21 +8,21 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2013-02-15 20:45+0000\n"
|
||||
"Last-Translator: Hasan Yılmaz <iletisim@hasanyilmaz.net>\n"
|
||||
"PO-Revision-Date: 2013-04-11 20:33+0000\n"
|
||||
"Last-Translator: Ayhan KIZILTAN <Unknown>\n"
|
||||
"Language-Team: Turkish <tr@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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-12 06:05+0000\n"
|
||||
"X-Generator: Launchpad (build 16564)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:133
|
||||
#, python-format
|
||||
msgid "Default language:"
|
||||
msgstr "Öntanımlı dil:"
|
||||
msgstr "Varsayılan dil:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -68,28 +68,28 @@ msgstr "Lütfen önceki şifrenizi girin"
|
|||
#: code:addons/web/static/src/xml/base.xml:282
|
||||
#, python-format
|
||||
msgid "Master password:"
|
||||
msgstr "Mastır Parola:"
|
||||
msgstr "Ana parola"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:274
|
||||
#, python-format
|
||||
msgid "Change Master Password"
|
||||
msgstr "Ana şifreyi değiştir."
|
||||
msgstr "Ana Parolayı Değiştir."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:507
|
||||
#, python-format
|
||||
msgid "Do you really want to delete the database: %s ?"
|
||||
msgstr "Gerçekten %s veritabanını SİLMEK istiyor musunuz?"
|
||||
msgstr "Gerçekten bu veritabanını silmek istiyor musunuz: %s?"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/search.js:1494
|
||||
#, python-format
|
||||
msgid "Search %(field)s at: %(value)s"
|
||||
msgstr "Armama %(field)s at: %(value)s"
|
||||
msgstr "%(field)s ara: %(value)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -126,7 +126,7 @@ msgstr "Veritabanı Yedekle"
|
|||
#: code:addons/web/static/src/js/views.js:507
|
||||
#, python-format
|
||||
msgid "%(view_type)s view"
|
||||
msgstr "%(view_type)s ekranı"
|
||||
msgstr "%(view_type)s görünümü"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -141,7 +141,7 @@ msgstr "'%s' geçerli bir tarih değil"
|
|||
#: code:addons/web/static/src/xml/base.xml:1835
|
||||
#, python-format
|
||||
msgid "Here is a preview of the file we could not import:"
|
||||
msgstr "İçe-aktarılamıyan dosyanın önizlemesi:"
|
||||
msgstr "İçeaktaramadığımız dosyanın önizlemesi:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -161,7 +161,7 @@ msgstr "Dosya"
|
|||
#: code:addons/web/controllers/main.py:822
|
||||
#, python-format
|
||||
msgid "You cannot leave any password empty."
|
||||
msgstr "Şifreleri boş bırkamazsınız."
|
||||
msgstr "Hiçbir parolayı boş bırakamazsınız."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -177,7 +177,7 @@ msgstr "Geçersiz kullanıcı adı veya parola"
|
|||
#: code:addons/web/static/src/xml/base.xml:260
|
||||
#, python-format
|
||||
msgid "Master Password:"
|
||||
msgstr "Mastır Parola:"
|
||||
msgstr "Ana Parola:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -213,14 +213,14 @@ msgstr "Son Değiştirme tarihi:"
|
|||
#: code:addons/web/static/src/js/search.js:1558
|
||||
#, python-format
|
||||
msgid "M2O search fields do not currently handle multiple default values"
|
||||
msgstr "M2O arama alanları henüz çoklu öntanımlı değerleri desteklemiyor"
|
||||
msgstr "M2O arama alanları henüz çok öntanımlı değerleri desteklemiyor"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:1227
|
||||
#, python-format
|
||||
msgid "Widget type '%s' is not implemented"
|
||||
msgstr "'%s' widget tipi uygulanmamış"
|
||||
msgstr "'%s' Parçacık tipi uygulanmamış"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -277,14 +277,14 @@ msgstr "Ek :"
|
|||
#: code:addons/web/static/src/xml/base.xml:1689
|
||||
#, python-format
|
||||
msgid "Fields to export"
|
||||
msgstr "Aktarılacak alanlar"
|
||||
msgstr "Dışaktarılacak alanlar"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:1355
|
||||
#, python-format
|
||||
msgid "Undefined"
|
||||
msgstr "Tanımsız"
|
||||
msgstr "Tanımlanmamış"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -305,28 +305,28 @@ msgstr "yaklaşık bir ay önce"
|
|||
#: code:addons/web/static/src/xml/base.xml:1598
|
||||
#, python-format
|
||||
msgid "Custom Filters"
|
||||
msgstr "Özel Filtreler"
|
||||
msgstr "Özel Süzgeçler"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1345
|
||||
#, python-format
|
||||
msgid "Button Type:"
|
||||
msgstr "Buton Türü:"
|
||||
msgstr "Düğme Türü:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:422
|
||||
#, python-format
|
||||
msgid "OpenERP SA Company"
|
||||
msgstr "OpenERP SA Company"
|
||||
msgstr "OpenERP SA Şirketi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/search.js:1655
|
||||
#, python-format
|
||||
msgid "Custom Filter"
|
||||
msgstr "Özel Filtre"
|
||||
msgstr "Özel Süzgeç"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -355,7 +355,7 @@ msgstr "Parolayı Değiştir"
|
|||
#: code:addons/web/static/src/js/view_form.js:3445
|
||||
#, python-format
|
||||
msgid "View type '%s' is not supported in One2Many."
|
||||
msgstr "'%s' ekran (view) tipi one2many için desteklenmiyor."
|
||||
msgstr "'%s' görünüm tipi one2many için desteklenmiyor."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -398,7 +398,7 @@ msgstr "Seçim:"
|
|||
#: code:addons/web/static/src/js/view_form.js:867
|
||||
#, python-format
|
||||
msgid "The following fields are invalid:"
|
||||
msgstr "Geçersiz alanlar:"
|
||||
msgstr "Aşağıdaki alanlar geçersizdir:"
|
||||
|
||||
#. module: web
|
||||
#: code:addons/web/controllers/main.py:843
|
||||
|
@ -418,7 +418,7 @@ msgstr "... Yükleme sürüyor..."
|
|||
#: code:addons/web/static/src/xml/base.xml:1766
|
||||
#, python-format
|
||||
msgid "Import"
|
||||
msgstr "İçe aktar"
|
||||
msgstr "İçeaktar"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -439,7 +439,7 @@ msgstr "Dosya yükle"
|
|||
#: code:addons/web/static/src/js/view_form.js:3838
|
||||
#, python-format
|
||||
msgid "Action Button"
|
||||
msgstr "İşlem Butonu"
|
||||
msgstr "İşlem Düğmesi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -447,7 +447,7 @@ msgstr "İşlem Butonu"
|
|||
#: code:addons/web/static/src/xml/base.xml:1474
|
||||
#, python-format
|
||||
msgid "Manage Filters"
|
||||
msgstr "Filtreleri Yönet"
|
||||
msgstr "Süzgeçleri Yönet"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -461,14 +461,14 @@ msgstr "içerir"
|
|||
#: code:addons/web/static/src/js/coresetup.js:619
|
||||
#, python-format
|
||||
msgid "Take a minute to get a coffee,<br />because it's loading..."
|
||||
msgstr "Çay içmek için bir dakika mola ver,<br /> Çünkü hala yükleniyor..."
|
||||
msgstr "Çay içmek için bir dakika mola verin,<br /> çünkü yükleniyor..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:416
|
||||
#, python-format
|
||||
msgid "Activate the developer mode"
|
||||
msgstr "Geliştirici modunu aktifleştir"
|
||||
msgstr "Geliştirici modunu etkinleştir"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -482,14 +482,14 @@ msgstr "(%d) Yükleniyor"
|
|||
#: code:addons/web/static/src/js/search.js:1195
|
||||
#, python-format
|
||||
msgid "GroupBy"
|
||||
msgstr "Gruplaİle"
|
||||
msgstr "Gruplandır"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:702
|
||||
#, python-format
|
||||
msgid "You must select at least one record."
|
||||
msgstr "En az bir kayıt seçmelisiniz"
|
||||
msgstr "En az bir kayıt seçmelisiniz."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -517,7 +517,7 @@ msgstr "İlişki:"
|
|||
#: code:addons/web/static/src/js/coresetup.js:586
|
||||
#, python-format
|
||||
msgid "less than a minute ago"
|
||||
msgstr "bir dakika önce"
|
||||
msgstr "bir dakikadan az önce"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -531,7 +531,7 @@ msgstr "Koşul:"
|
|||
#: code:addons/web/static/src/js/view_form.js:1692
|
||||
#, python-format
|
||||
msgid "Unsupported operator %s in domain %s"
|
||||
msgstr "Desteklenmeyen operatör %s alan adında %s"
|
||||
msgstr "Desteklenmeyen %s operatörü %s alanında"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -566,7 +566,7 @@ msgstr "Oluştur ve Düzenle..."
|
|||
#: code:addons/web/static/src/js/pyeval.js:730
|
||||
#, python-format
|
||||
msgid "Unknown nonliteral type "
|
||||
msgstr "Bilinmeyen (nonliteral) tipi "
|
||||
msgstr "Bilinmeyen mecazi türü "
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -580,21 +580,21 @@ msgstr "Kaynak hatası"
|
|||
#: code:addons/web/static/src/js/search.js:2136
|
||||
#, python-format
|
||||
msgid "is not"
|
||||
msgstr "olmayan"
|
||||
msgstr "değildir"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:553
|
||||
#, python-format
|
||||
msgid "Print Workflow"
|
||||
msgstr "İş Akışı'nı Yazdır"
|
||||
msgstr "İş Akışı Yazdır"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:411
|
||||
#, python-format
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Lütfen yeni şifrenizi onaylayın"
|
||||
msgstr "Lütfen yeni parolanızı onaylayın"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -615,14 +615,14 @@ msgstr "Daha ayrıntılı bilgi için burayı ziyaret edin"
|
|||
#: code:addons/web/static/src/xml/base.xml:1857
|
||||
#, python-format
|
||||
msgid "Add All Info..."
|
||||
msgstr "Bütün Bilgisini Ekle..."
|
||||
msgstr "Bütün Bilgileri Ekle..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1681
|
||||
#, python-format
|
||||
msgid "Export Formats"
|
||||
msgstr "Dışa aktarım şekilleri"
|
||||
msgstr "Dışaaktarma Biçimleri"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -678,21 +678,21 @@ msgstr "büyüktür"
|
|||
#: code:addons/web/static/src/xml/base.xml:549
|
||||
#, python-format
|
||||
msgid "View"
|
||||
msgstr "Göster"
|
||||
msgstr "Görünüm"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1473
|
||||
#, python-format
|
||||
msgid "Save Filter"
|
||||
msgstr "Filitreyi Kaydet"
|
||||
msgstr "Süzgeci Kaydet"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1353
|
||||
#, python-format
|
||||
msgid "Action ID:"
|
||||
msgstr "İşelme ID:"
|
||||
msgstr "İşlem ID:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -714,7 +714,7 @@ msgstr "Ekranda tanımlanan '%s' alanı bulunamıyor."
|
|||
#: code:addons/web/static/src/xml/base.xml:1754
|
||||
#, python-format
|
||||
msgid "Saved exports:"
|
||||
msgstr "Kaydedilmiş Dış-Aktarımlar:"
|
||||
msgstr "Kaydedilmiş dışaaktarımlar:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -785,14 +785,14 @@ msgstr "bir gün önce"
|
|||
#: code:addons/web/static/src/xml/base.xml:1787
|
||||
#, python-format
|
||||
msgid "Does your file have titles?"
|
||||
msgstr "Dosyanın başlık satırı varmı ?"
|
||||
msgstr "Dosyanızda başlık varmı ?"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_list.js:327
|
||||
#, python-format
|
||||
msgid "Unlimited"
|
||||
msgstr "Limitsiz"
|
||||
msgstr "Sınırsız"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -809,7 +809,7 @@ msgstr "Uyarı, kayıt değiştirildi, değişiklikleriniz kaybolacaklar."
|
|||
#: code:addons/web/static/src/js/view_form.js:2929
|
||||
#, python-format
|
||||
msgid "Search: "
|
||||
msgstr "Arama: "
|
||||
msgstr "Ara: "
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -823,7 +823,7 @@ msgstr "Teknik çeviri"
|
|||
#: code:addons/web/static/src/xml/base.xml:1795
|
||||
#, python-format
|
||||
msgid "Delimiter:"
|
||||
msgstr "Sonlandırıcı:"
|
||||
msgstr "Ayraç:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -837,7 +837,7 @@ msgstr "Tarayıcınızın saat dilimi"
|
|||
#: code:addons/web/static/src/xml/base.xml:1603
|
||||
#, python-format
|
||||
msgid "Filter name"
|
||||
msgstr "Filtre adı"
|
||||
msgstr "Süzgeç adı"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -861,7 +861,7 @@ msgstr "Ekle"
|
|||
#: code:addons/web/static/src/xml/base.xml:539
|
||||
#, python-format
|
||||
msgid "Toggle Form Layout Outline"
|
||||
msgstr "form anahat taslağını değiştir"
|
||||
msgstr "Biçim Anahat Düzenini değiştir"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -875,7 +875,7 @@ msgstr "OpenERP.com"
|
|||
#: code:addons/web/static/src/js/view_form.js:2330
|
||||
#, python-format
|
||||
msgid "Can't send email to invalid e-mail address"
|
||||
msgstr "Geçersiz e-posta adresine eposta gönderilemiyor"
|
||||
msgstr "Geçersiz eposta adresine eposta gönderilemiyor"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -889,14 +889,14 @@ msgstr "Ekle..."
|
|||
#: code:addons/web/static/src/xml/base.xml:406
|
||||
#, python-format
|
||||
msgid "Preferences"
|
||||
msgstr "Tercihler"
|
||||
msgstr "Öncelikler"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:434
|
||||
#, python-format
|
||||
msgid "Wrong on change format: %s"
|
||||
msgstr "Hatalı (on change) biçimi: %s"
|
||||
msgstr "Hatalı değişme biçimi: %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -943,7 +943,7 @@ msgstr "Kaydet"
|
|||
#: code:addons/web/static/src/xml/base.xml:352
|
||||
#, python-format
|
||||
msgid "More"
|
||||
msgstr "Daha fazla"
|
||||
msgstr "Devamı"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -964,7 +964,7 @@ msgstr "Veritabanı Kopyalanıyor"
|
|||
#: code:addons/web/static/src/js/chrome.js:579
|
||||
#, python-format
|
||||
msgid "Password has been changed successfully"
|
||||
msgstr "Şifreniz değiştirildi"
|
||||
msgstr "Parolanız başarıyla değiştirildi"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1023,21 +1023,21 @@ msgstr "Geçersiz veritabanı adı"
|
|||
#: code:addons/web/static/src/xml/base.xml:1691
|
||||
#, python-format
|
||||
msgid "Save fields list"
|
||||
msgstr "Alan listesini Kaydet"
|
||||
msgstr "Alan listesini kaydet"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/doc/module/static/src/xml/web_example.xml:5
|
||||
#, python-format
|
||||
msgid "Start"
|
||||
msgstr "Başlat"
|
||||
msgstr "Başla"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/views.js:877
|
||||
#, python-format
|
||||
msgid "View Log (%s)"
|
||||
msgstr "Günlüğü göster (%s)"
|
||||
msgstr "Günlüğü Göster (%s)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1051,14 +1051,14 @@ msgstr "Oluşturma Tarihi:"
|
|||
#: code:addons/web/controllers/main.py:831
|
||||
#, python-format
|
||||
msgid "Error, password not changed !"
|
||||
msgstr "Hata, şifre değiştirilemedi !"
|
||||
msgstr "Hata, parola değiştirilemedi !"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/view_form.js:4887
|
||||
#, python-format
|
||||
msgid "The selected file exceed the maximum file size of %s."
|
||||
msgstr "Seçilen dosya dosya boyutu sınırı olan %s aşıyor."
|
||||
msgstr "Seçilen dosya ençok dosya boyutunu %s aşıyor."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1079,7 +1079,7 @@ msgstr "Parola Değişti"
|
|||
#: code:addons/web/static/src/xml/base.xml:1438
|
||||
#, python-format
|
||||
msgid "Search"
|
||||
msgstr "Arama"
|
||||
msgstr "Ara"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1106,14 +1106,14 @@ msgstr "Yedekle"
|
|||
#: code:addons/web/static/src/js/dates.js:80
|
||||
#, python-format
|
||||
msgid "'%s' is not a valid time"
|
||||
msgstr "'%s' geçerli bir zaman biçimi değil"
|
||||
msgstr "'%s' geçerli bir zaman değil"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/formats.js:278
|
||||
#, python-format
|
||||
msgid "'%s' is not a correct date"
|
||||
msgstr "'%s' geçerli bir tarih biçimi değil"
|
||||
msgstr "'%s' geçerli bir tarih değil"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1134,7 +1134,7 @@ msgstr "%d gün önce"
|
|||
#: code:addons/web/static/src/xml/base.xml:1481
|
||||
#, python-format
|
||||
msgid "(Any existing filter with the same name will be replaced)"
|
||||
msgstr "(Aynı ad ile kayıtlı filtre varsa üzerine yazılır)"
|
||||
msgstr "(Aynı ad ile kayıtlı süzgeç varsa üzerine yazılır)"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1188,7 +1188,7 @@ msgstr "%d / %d"
|
|||
#: code:addons/web/static/src/xml/base.xml:1780
|
||||
#, python-format
|
||||
msgid "2. Check your file format"
|
||||
msgstr "Dosya biçimini kontrol edin"
|
||||
msgstr "2. Dosya biçiminizi denetleyin"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1205,9 +1205,9 @@ 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 ""
|
||||
"İçeri aktarmak için bir .CSV dosyası seç. Eğer içeri aktarmak için\n"
|
||||
" örnek dosyaya ihtiyacınız varsa dışa aktarımda \"içe aktarıma "
|
||||
"uyumlu\" seçeneğiyle dışa dosya verin."
|
||||
"İçeaktarmak için bir .CSV dosyası seç. Eğer içeaktarmak için\n"
|
||||
" örnek dosyaya ihtiyacınız varsa dışaaktarım aracını \"İçeaktarıma "
|
||||
"Uyumsuz\" seçeneğiyle kullanmalısınız."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1229,13 +1229,13 @@ msgstr "Sil"
|
|||
#: code:addons/web/static/src/xml/base.xml:1472
|
||||
#, python-format
|
||||
msgid "Add Advanced Filter"
|
||||
msgstr "Gelişmiş Filtre Ekle"
|
||||
msgstr "Gelişmiş Süzgeç Ekle"
|
||||
|
||||
#. module: web
|
||||
#: code:addons/web/controllers/main.py:824
|
||||
#, python-format
|
||||
msgid "The new password and its confirmation must be identical."
|
||||
msgstr "Yeni şifre ve şifre tekrarı aynı olmalı"
|
||||
msgstr "Yeni parola ve parola tekrarı aynı olmalı"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1243,21 +1243,21 @@ msgstr "Yeni şifre ve şifre tekrarı aynı olmalı"
|
|||
#: code:addons/web/static/src/xml/base.xml:248
|
||||
#, python-format
|
||||
msgid "Restore Database"
|
||||
msgstr "Veritabanını Geri Yükle"
|
||||
msgstr "Veritabanını Geriyükle"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:663
|
||||
#, python-format
|
||||
msgid "Login"
|
||||
msgstr "Kullanıcı Adı:"
|
||||
msgstr "Giriş"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:423
|
||||
#, python-format
|
||||
msgid "Licenced under the terms of"
|
||||
msgstr "Lisanslama kuralları"
|
||||
msgstr "Lisanslama koşulları"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1265,28 +1265,28 @@ msgstr "Lisanslama kuralları"
|
|||
#: code:addons/web/static/src/xml/base.xml:310
|
||||
#, python-format
|
||||
msgid "Restore"
|
||||
msgstr "Yedeği Geri yükleme"
|
||||
msgstr "Geriyükle"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1675
|
||||
#, python-format
|
||||
msgid "Export Type:"
|
||||
msgstr "Dışa Aktarma Tipi:"
|
||||
msgstr "Dışaaktarma Türü:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:409
|
||||
#, python-format
|
||||
msgid "Log out"
|
||||
msgstr "Çıkış Yap"
|
||||
msgstr "Çıkış"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/search.js:1171
|
||||
#, python-format
|
||||
msgid "Group by: %s"
|
||||
msgstr "Grupla ile : %s"
|
||||
msgstr "Gruplandır: %s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1301,7 +1301,7 @@ msgstr "Hiç veri sağlanmadı."
|
|||
#: code:addons/web/static/src/xml/base.xml:1663
|
||||
#, python-format
|
||||
msgid "Export"
|
||||
msgstr "Dışa aktar"
|
||||
msgstr "Dışaaktar"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1322,7 +1322,7 @@ msgstr "En az bir kayıt seçmelisiniz."
|
|||
#: code:addons/web/static/src/js/coresetup.js:617
|
||||
#, python-format
|
||||
msgid "Don't leave yet,<br />it's still loading..."
|
||||
msgstr "Daha çıkmayın,<br /> Hala yükleniyor..."
|
||||
msgstr "Henüz çıkmayın,<br /> Hala yükleniyor..."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1336,7 +1336,7 @@ msgstr "Geçersiz Arama"
|
|||
#: code:addons/web/static/src/js/view_list.js:995
|
||||
#, python-format
|
||||
msgid "Could not find id in dataset"
|
||||
msgstr "Verikümesinde bulunamıyor"
|
||||
msgstr "Verikümesinde id bulunamıyor"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1364,7 +1364,7 @@ msgstr "%(page)d/%(page_count)d"
|
|||
#: code:addons/web/static/src/js/chrome.js:412
|
||||
#, python-format
|
||||
msgid "The confirmation does not match the password"
|
||||
msgstr "Şifre ve doğrulaması uyuşmuyor."
|
||||
msgstr "Parola ve doğrulaması uyuşmuyor"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1385,7 +1385,7 @@ msgstr "Farklı Kaydet..."
|
|||
#: code:addons/web/static/src/js/view_form.js:5044
|
||||
#, python-format
|
||||
msgid "Could not display the selected image."
|
||||
msgstr "Seçilen resim gösterilemiyor"
|
||||
msgstr "Seçilen resim gösterilemiyor."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1417,21 +1417,21 @@ msgstr "99+"
|
|||
#: code:addons/web/static/src/xml/base.xml:408
|
||||
#, python-format
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Yardım"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:1772
|
||||
#, python-format
|
||||
msgid "1. Import a .CSV file"
|
||||
msgstr ".CSV Dosyasından veri al"
|
||||
msgstr "1. .CSV Dosyasından veri al"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/js/chrome.js:663
|
||||
#, python-format
|
||||
msgid "No database selected !"
|
||||
msgstr "Veritabanı Seçilmedi !"
|
||||
msgstr "Veritabanı seçilmedi !"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1445,14 +1445,14 @@ msgstr "(%d kayıt)"
|
|||
#: code:addons/web/static/src/xml/base.xml:973
|
||||
#, python-format
|
||||
msgid "Change default:"
|
||||
msgstr "Öntanılıyı değiştir:"
|
||||
msgstr "Varsayılanı değiştir:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
#: code:addons/web/static/src/xml/base.xml:171
|
||||
#, python-format
|
||||
msgid "Original database name:"
|
||||
msgstr "Orjinal veritabanı adı:"
|
||||
msgstr "İlk veritabanı adı:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1483,7 +1483,7 @@ msgstr "Gelişmiş Arama"
|
|||
#: code:addons/web/static/src/xml/base.xml:290
|
||||
#, python-format
|
||||
msgid "Confirm new master password:"
|
||||
msgstr "Yeni Mastır Parolayı onayla:"
|
||||
msgstr "Yeni Ana Parolayı onayla:"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1516,7 +1516,7 @@ msgstr "içermez"
|
|||
#: code:addons/web/static/src/xml/base.xml:1783
|
||||
#, python-format
|
||||
msgid "Import Options"
|
||||
msgstr "İçeriye Aktarma Seçenekleri"
|
||||
msgstr "İçeri Aktarma Seçenekleri"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -1929,7 +1929,7 @@ msgstr "-- Filtreler --"
|
|||
#: code:addons/web/static/src/js/search.js:2157
|
||||
#, python-format
|
||||
msgid "%(field)s %(operator)s"
|
||||
msgstr ""
|
||||
msgstr "%(field)s %(operator)s"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
@ -2457,7 +2457,7 @@ msgstr "İşlemi Düzenle"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"This filter is global and will be removed for everybody if you continue."
|
||||
msgstr ""
|
||||
msgstr "Bu süzgeç geneldir ve devam ederseniz herkes için kaldırılacaktır."
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web
|
||||
#. openerp-web
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
#!/usr/bin/python
|
||||
import datetime
|
||||
import babel
|
||||
import dateutil.relativedelta
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* date.js // English (United States)
|
||||
* date-en-US.js // English (United States)
|
||||
* date-de-DE.js // Deutsch (Deutschland)
|
||||
* date-es-MX.js // français (France)
|
||||
* date-es-MX.js // français (France)
|
||||
*/
|
||||
|
||||
alert(
|
||||
|
@ -17,5 +17,5 @@ alert(
|
|||
" date.js // English (United States)\n" +
|
||||
" date-en-US.js // English (United States)\n" +
|
||||
" date-de-DE.js // Deutsch (Deutschland)\n" +
|
||||
" date-es-MX.js // français (France)\n"
|
||||
" date-es-MX.js // français (France)\n"
|
||||
);
|
|
@ -1269,7 +1269,7 @@
|
|||
color: white;
|
||||
padding: 2px 4px;
|
||||
margin: 1px 6px 0 0;
|
||||
border: 1px solid lightGray;
|
||||
border: 1px solid lightgrey;
|
||||
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
|
@ -1301,7 +1301,7 @@
|
|||
transform: scale(1.1);
|
||||
}
|
||||
.openerp .oe_secondary_submenu .oe_active {
|
||||
border-top: 1px solid lightGray;
|
||||
border-top: 1px solid lightgrey;
|
||||
border-bottom: 1px solid #dedede;
|
||||
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
|
||||
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 3px rgba(40, 40, 40, 0.2);
|
||||
|
@ -2288,7 +2288,7 @@
|
|||
}
|
||||
.openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
|
||||
font-size: 80%;
|
||||
color: darkGreen;
|
||||
color: darkgreen;
|
||||
vertical-align: top;
|
||||
position: relative;
|
||||
top: -4px;
|
||||
|
@ -2472,10 +2472,10 @@
|
|||
width: 7em;
|
||||
}
|
||||
.openerp .oe_form_editable .oe_form .oe_form_field_date input {
|
||||
width: 7.5em;
|
||||
width: 100px;
|
||||
}
|
||||
.openerp .oe_form_editable .oe_form .oe_form_field_datetime input {
|
||||
width: 11.5em;
|
||||
width: 150px;
|
||||
}
|
||||
.openerp .oe_hidden_input_file {
|
||||
position: relative;
|
||||
|
|
|
@ -1959,9 +1959,9 @@ $sheet-padding: 16px
|
|||
.oe_form_field_float input
|
||||
width: 7em
|
||||
.oe_form_field_date input
|
||||
width: 7.5em
|
||||
width: 100px
|
||||
.oe_form_field_datetime input
|
||||
width: 11.5em
|
||||
width: 150px
|
||||
// }}}
|
||||
// FormView.fields_binary {{{
|
||||
/* http://www.quirksmode.org/dom/inputfile.html
|
||||
|
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
|
@ -249,7 +249,9 @@ instance.web.CrashManager = instance.web.Class.extend({
|
|||
}
|
||||
// yes, exception handling is shitty
|
||||
if (error.code === 300 && error.data && error.data.type == "client_exception" && error.data.debug.match("SessionExpiredException")) {
|
||||
this.show_warning({type: "Session Expired", data: { fault_code: "Your OpenERP session expired. Please refresh the current web page." }});
|
||||
this.show_warning({type: "Session Expired", data: {
|
||||
fault_code: _t("Your OpenERP session expired. Please refresh the current web page.")
|
||||
}});
|
||||
return;
|
||||
}
|
||||
if (error.data.fault_code) {
|
||||
|
@ -861,9 +863,7 @@ instance.web.Menu = instance.web.Widget.extend({
|
|||
self.reflow();
|
||||
// launch the fetch of needaction counters, asynchronous
|
||||
if (!_.isEmpty(menu_data.all_menu_ids)) {
|
||||
this.rpc("/web/menu/load_needaction", {menu_ids: menu_data.all_menu_ids}).done(function(r) {
|
||||
self.on_needaction_loaded(r);
|
||||
});
|
||||
this.do_load_needaction(menu_data.all_menu_ids);
|
||||
}
|
||||
});
|
||||
var lazyreflow = _.debounce(this.reflow.bind(this), 200);
|
||||
|
@ -889,7 +889,7 @@ instance.web.Menu = instance.web.Widget.extend({
|
|||
this.data = {data: data};
|
||||
this.renderElement();
|
||||
this.$secondary_menus.html(QWeb.render("Menu.secondary", { widget : this }));
|
||||
this.$el.on('click', 'a[data-menu]', this.on_menu_click);
|
||||
this.$el.on('click', 'a[data-menu]', this.on_top_menu_click);
|
||||
// Hide second level submenus
|
||||
this.$secondary_menus.find('.oe_menu_toggler').siblings('.oe_secondary_submenu').hide();
|
||||
if (self.current_menu) {
|
||||
|
@ -898,6 +898,16 @@ instance.web.Menu = instance.web.Widget.extend({
|
|||
this.trigger('menu_loaded', data);
|
||||
this.has_been_loaded.resolve();
|
||||
},
|
||||
do_load_needaction: function (menu_ids) {
|
||||
var self = this;
|
||||
menu_ids = _.compact(menu_ids);
|
||||
if (_.isEmpty(menu_ids)) {
|
||||
return $.when();
|
||||
}
|
||||
return this.rpc("/web/menu/load_needaction", {'menu_ids': menu_ids}).done(function(r) {
|
||||
self.on_needaction_loaded(r);
|
||||
});
|
||||
},
|
||||
on_needaction_loaded: function(data) {
|
||||
var self = this;
|
||||
this.needaction_data = data;
|
||||
|
@ -1029,11 +1039,38 @@ instance.web.Menu = instance.web.Widget.extend({
|
|||
}
|
||||
this.open_menu(id);
|
||||
},
|
||||
do_reload_needaction: function () {
|
||||
var self = this;
|
||||
if (self.current_menu) {
|
||||
self.do_load_needaction([self.current_menu]).then(function () {
|
||||
self.trigger("need_action_reloaded");
|
||||
});
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Jquery event handler for menu click
|
||||
*
|
||||
* @param {Event} ev the jquery event
|
||||
*/
|
||||
on_top_menu_click: function(ev) {
|
||||
var self = this;
|
||||
var id = $(ev.currentTarget).data('menu');
|
||||
var menu_ids = [id];
|
||||
var menu = _.filter(this.data.data.children, function (menu) {return menu.id == id;})[0];
|
||||
function add_menu_ids (menu) {
|
||||
if (menu.children) {
|
||||
_.each(menu.children, function (menu) {
|
||||
menu_ids.push(menu.id);
|
||||
add_menu_ids(menu);
|
||||
});
|
||||
}
|
||||
};
|
||||
add_menu_ids(menu);
|
||||
self.do_load_needaction(menu_ids).then(function () {
|
||||
self.trigger("need_action_reloaded");
|
||||
});
|
||||
this.on_menu_click(ev);
|
||||
},
|
||||
on_menu_click: function(ev) {
|
||||
ev.preventDefault();
|
||||
var needaction = $(ev.target).is('div.oe_menu_counter');
|
||||
|
|
|
@ -555,19 +555,19 @@ instance.web.qweb.default_dict = {
|
|||
instance.web.qweb.preprocess_node = function() {
|
||||
// Note that 'this' is the Qweb Node
|
||||
switch (this.node.nodeType) {
|
||||
case 3:
|
||||
case 4:
|
||||
case Node.TEXT_NODE:
|
||||
case Node.CDATA_SECTION_NODE:
|
||||
// Text and CDATAs
|
||||
var translation = this.node.parentNode.attributes['t-translation'];
|
||||
if (translation && translation.value === 'off') {
|
||||
return;
|
||||
}
|
||||
var match = /^(\s*)(.+?)(\s*)$/.exec(this.node.data);
|
||||
var match = /^(\s*)([\s\S]+?)(\s*)$/.exec(this.node.data);
|
||||
if (match) {
|
||||
this.node.data = match[1] + instance.web._t(match[2]) + match[3];
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
case Node.ELEMENT_NODE:
|
||||
// Element
|
||||
var attr, attrs = ['label', 'title', 'alt', 'placeholder'];
|
||||
while (attr = attrs.pop()) {
|
||||
|
|
|
@ -112,24 +112,27 @@ instance.web.Query = instance.web.Class.extend({
|
|||
* @returns {jQuery.Deferred<Array<openerp.web.QueryGroup>> | null}
|
||||
*/
|
||||
group_by: function (grouping) {
|
||||
if (grouping === undefined) {
|
||||
return null;
|
||||
var ctx = instance.web.pyeval.eval(
|
||||
'context', this._model.context(this._context));
|
||||
|
||||
// undefined passed in explicitly (!)
|
||||
if (_.isUndefined(grouping)) {
|
||||
grouping = [];
|
||||
}
|
||||
|
||||
if (!(grouping instanceof Array)) {
|
||||
grouping = _.toArray(arguments);
|
||||
}
|
||||
if (_.isEmpty(grouping)) { return null; }
|
||||
if (_.isEmpty(grouping) && !ctx['group_by_no_leaf']) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var self = this;
|
||||
|
||||
var ctx = instance.web.pyeval.eval(
|
||||
'context', this._model.context(this._context));
|
||||
return this._model.call('read_group', {
|
||||
groupby: grouping,
|
||||
fields: _.uniq(grouping.concat(this._fields || [])),
|
||||
domain: this._model.domain(this._filter),
|
||||
context: this._model.context(this._context),
|
||||
context: ctx,
|
||||
offset: this._offset,
|
||||
limit: this._limit,
|
||||
orderby: instance.web.serialize_sort(this._order_by) || false
|
||||
|
@ -325,7 +328,7 @@ instance.web.Model = instance.web.Class.extend({
|
|||
* Fetches the model's domain, combined with the provided domain if any
|
||||
*
|
||||
* @param {Array} [domain] to combine with the model's internal domain
|
||||
* @returns The model's internal domain, or the AND-ed union of the model's internal domain and the provided domain
|
||||
* @returns {instance.web.CompoundDomain} The model's internal domain, or the AND-ed union of the model's internal domain and the provided domain
|
||||
*/
|
||||
domain: function (domain) {
|
||||
if (!domain) { return this._domain; }
|
||||
|
@ -337,7 +340,7 @@ instance.web.Model = instance.web.Class.extend({
|
|||
* combined with the provided context if any
|
||||
*
|
||||
* @param {Object} [context] to combine with the model's internal context
|
||||
* @returns The union of the user's context and the model's internal context, as well as the provided context if any. In that order.
|
||||
* @returns {instance.web.CompoundContext} The union of the user's context and the model's internal context, as well as the provided context if any. In that order.
|
||||
*/
|
||||
context: function (context) {
|
||||
return new instance.web.CompoundContext(
|
||||
|
@ -604,6 +607,9 @@ instance.web.DataSet = instance.web.Class.extend(instance.web.PropertiesMixin,
|
|||
alter_ids: function(n_ids) {
|
||||
this.ids = n_ids;
|
||||
},
|
||||
remove_ids: function (ids) {
|
||||
this.alter_ids(_(this.ids).difference(ids));
|
||||
},
|
||||
/**
|
||||
* Resequence records.
|
||||
*
|
||||
|
@ -701,22 +707,28 @@ instance.web.DataSetSearch = instance.web.DataSet.extend({
|
|||
get_domain: function (other_domain) {
|
||||
this._model.domain(other_domain);
|
||||
},
|
||||
alter_ids: function (ids) {
|
||||
this._super(ids);
|
||||
if (this.index !== null && this.index >= this.ids.length) {
|
||||
this.index = this.ids.length > 0 ? this.ids.length - 1 : 0;
|
||||
}
|
||||
},
|
||||
remove_ids: function (ids) {
|
||||
var before = this.ids.length;
|
||||
this._super(ids);
|
||||
if (this._length) {
|
||||
this._length -= (before - this.ids.length);
|
||||
}
|
||||
},
|
||||
unlink: function(ids, callback, error_callback) {
|
||||
var self = this;
|
||||
return this._super(ids).done(function(result) {
|
||||
self.ids = _(self.ids).difference(ids);
|
||||
if (self._length) {
|
||||
self._length -= 1;
|
||||
}
|
||||
if (self.index !== null) {
|
||||
self.index = self.index <= self.ids.length - 1 ?
|
||||
self.index : (self.ids.length > 0 ? self.ids.length -1 : 0);
|
||||
}
|
||||
self.remove_ids( ids);
|
||||
self.trigger("dataset_changed", ids, callback, error_callback);
|
||||
});
|
||||
},
|
||||
size: function () {
|
||||
if (this._length !== undefined) {
|
||||
if (this._length != null) {
|
||||
return this._length;
|
||||
}
|
||||
return this._super();
|
||||
|
|
|
@ -314,4 +314,34 @@ instance.web.auto_date_to_str = function(value, type) {
|
|||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* performs a half up rounding with arbitrary precision, correcting for float loss of precision
|
||||
* See the corresponding float_round() in server/tools/float_utils.py for more info
|
||||
* @param {Number} the value to be rounded
|
||||
* @param {Number} a non zero precision parameter. eg: 0.01 rounds to two digits.
|
||||
*/
|
||||
instance.web.round_precision = function(value, precision){
|
||||
if(!value){
|
||||
return 0;
|
||||
}else if(!precision){
|
||||
throw new Error('round_precision(...): Cannot round value: '+value+' with a precision of zero (or undefined)');
|
||||
}
|
||||
var normalized_value = value / precision;
|
||||
var epsilon_magnitude = Math.log(Math.abs(normalized_value))/Math.log(2);
|
||||
var epsilon = Math.pow(2, epsilon_magnitude - 53);
|
||||
normalized_value += normalized_value >= 0 ? epsilon : -epsilon;
|
||||
var rounded_value = Math.round(normalized_value);
|
||||
return rounded_value * precision;
|
||||
};
|
||||
|
||||
/**
|
||||
* performs a half up rounding with a fixed amount of decimals, correcting for float loss of precision
|
||||
* See the corresponding float_round() in server/tools/float_utils.py for more info
|
||||
* @param {Number} the value to be rounded
|
||||
* @param {Number} the number of decimals. eg: round_decimals(3.141592,2) -> 3.14
|
||||
*/
|
||||
instance.web.round_decimals = function(value, decimals){
|
||||
return instance.web.round_precision(value, Math.pow(10,-decimals));
|
||||
};
|
||||
|
||||
};
|
||||
|
|
|
@ -326,7 +326,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
|
|||
}
|
||||
},
|
||||
'autocompleteopen': function () {
|
||||
this.$el.autocomplete('widget').css('z-index', 3);
|
||||
this.$el.autocomplete('widget').css('z-index', 1004);
|
||||
},
|
||||
},
|
||||
/**
|
||||
|
@ -1346,20 +1346,22 @@ instance.web.search.CharField = instance.web.search.Field.extend( /** @lends ins
|
|||
}
|
||||
});
|
||||
instance.web.search.NumberField = instance.web.search.Field.extend(/** @lends instance.web.search.NumberField# */{
|
||||
value_from: function () {
|
||||
if (!this.$el.val()) {
|
||||
return null;
|
||||
}
|
||||
var val = this.parse(this.$el.val()),
|
||||
check = Number(this.$el.val());
|
||||
if (isNaN(val) || val !== check) {
|
||||
this.$el.addClass('error');
|
||||
throw new instance.web.search.Invalid(
|
||||
this.attrs.name, this.$el.val(), this.error_message);
|
||||
}
|
||||
this.$el.removeClass('error');
|
||||
return val;
|
||||
}
|
||||
complete: function (value) {
|
||||
var val = this.parse(value);
|
||||
if (isNaN(val)) { return $.when(); }
|
||||
var label = _.str.sprintf(
|
||||
_t("Search %(field)s for: %(value)s"), {
|
||||
field: '<em>' + this.attrs.string + '</em>',
|
||||
value: '<strong>' + _.str.escapeHTML(value) + '</strong>'});
|
||||
return $.when([{
|
||||
label: label,
|
||||
facet: {
|
||||
category: this.attrs.string,
|
||||
field: this,
|
||||
values: [{label: value, value: val}]
|
||||
}
|
||||
}]);
|
||||
},
|
||||
});
|
||||
/**
|
||||
* @class
|
||||
|
@ -1897,7 +1899,7 @@ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @
|
|||
this._super(parent);
|
||||
this.fields = _(fields).chain()
|
||||
.map(function(val, key) { return _.extend({}, val, {'name': key}); })
|
||||
.filter(function (field) { return !field.deprecated; })
|
||||
.filter(function (field) { return !field.deprecated && (field.store === void 0 || field.store || field.fnct_search); })
|
||||
.sortBy(function(field) {return field.string;})
|
||||
.value();
|
||||
this.attrs = {_: _, fields: this.fields, selected: null};
|
||||
|
|
|
@ -91,6 +91,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
|
|||
init: function(parent, dataset, view_id, options) {
|
||||
var self = this;
|
||||
this._super(parent);
|
||||
this.ViewManager = parent;
|
||||
this.set_default_options(options);
|
||||
this.dataset = dataset;
|
||||
this.model = dataset.model;
|
||||
|
@ -720,6 +721,8 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
|
|||
return this.save().done(function(result) {
|
||||
self.trigger("save", result);
|
||||
self.to_view_mode();
|
||||
}).then(function(result) {
|
||||
self.ViewManager.ActionManager.__parentedParent.menu.do_reload_needaction();
|
||||
});
|
||||
},
|
||||
on_button_cancel: function(event) {
|
||||
|
@ -765,7 +768,11 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
|
|||
this.has_been_loaded.done(function() {
|
||||
if (self.datarecord.id && confirm(_t("Do you really want to delete this record?"))) {
|
||||
self.dataset.unlink([self.datarecord.id]).done(function() {
|
||||
self.execute_pager_action('next');
|
||||
if (self.dataset.size()) {
|
||||
self.execute_pager_action('next');
|
||||
} else {
|
||||
self.do_action('history_back');
|
||||
}
|
||||
def.resolve();
|
||||
});
|
||||
} else {
|
||||
|
@ -802,6 +809,8 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
|
|||
if (save_obj.error)
|
||||
return $.Deferred().reject();
|
||||
return $.when.apply($, save_obj.ret);
|
||||
}).done(function() {
|
||||
self.$el.removeClass('oe_form_dirty');
|
||||
});
|
||||
},
|
||||
_process_save: function(save_obj) {
|
||||
|
@ -1444,6 +1453,9 @@ instance.web.form.FormRenderingEngine = instance.web.form.FormRenderingEngineInt
|
|||
$(this).children().each(function() {
|
||||
var $td = $(this),
|
||||
$child = $td.children(':first');
|
||||
if ($child.attr('cell-class')) {
|
||||
$td.addClass($child.attr('cell-class'));
|
||||
}
|
||||
switch ($child[0].tagName.toLowerCase()) {
|
||||
case 'separator':
|
||||
break;
|
||||
|
@ -1520,7 +1532,7 @@ instance.web.form.FormRenderingEngine = instance.web.form.FormRenderingEngineInt
|
|||
if (! page.__ic)
|
||||
return;
|
||||
page.__ic.on("change:effective_invisible", null, function() {
|
||||
if (!page.__ic.get('effective_invisible')) {
|
||||
if (!page.__ic.get('effective_invisible') && page.autofocus) {
|
||||
$new_notebook.tabs('select', i);
|
||||
return;
|
||||
}
|
||||
|
@ -2126,7 +2138,7 @@ instance.web.form.AbstractField = instance.web.form.FormWidget.extend(instance.w
|
|||
value without triggering a re-rendering.
|
||||
*/
|
||||
internal_set_value: function(value_) {
|
||||
var tmp = this.no_render;
|
||||
var tmp = this.no_rerender;
|
||||
this.no_rerender = true;
|
||||
this.set({'value': value_});
|
||||
this.no_rerender = tmp;
|
||||
|
@ -3281,7 +3293,7 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc
|
|||
}
|
||||
if (! no_recurse) {
|
||||
var dataset = new instance.web.DataSetStatic(this, this.field.relation, self.build_context());
|
||||
dataset.name_get([self.get("value")]).done(function(data) {
|
||||
this.alive(dataset.name_get([self.get("value")])).done(function(data) {
|
||||
self.display_value["" + self.get("value")] = data[0][1];
|
||||
self.render_value(true);
|
||||
});
|
||||
|
|
|
@ -895,8 +895,9 @@ instance.web.ListView.List = instance.web.Class.extend( /** @lends instance.web.
|
|||
|
||||
this.record_callbacks = {
|
||||
'remove': function (event, record) {
|
||||
var $row = self.$current.children(
|
||||
'[data-id=' + record.get('id') + ']');
|
||||
var id = record.get('id');
|
||||
self.dataset.remove_ids([id])
|
||||
var $row = self.$current.children('[data-id=' + id + ']');
|
||||
var index = $row.data('index');
|
||||
$row.remove();
|
||||
},
|
||||
|
|
|
@ -521,6 +521,7 @@ instance.web.ViewManager = instance.web.Widget.extend({
|
|||
return x;
|
||||
}
|
||||
});
|
||||
this.ActionManager = parent;
|
||||
this.views = {};
|
||||
this.flags = flags || {};
|
||||
this.registry = instance.web.views;
|
||||
|
@ -1259,6 +1260,7 @@ instance.web.View = instance.web.Widget.extend({
|
|||
view_type: undefined,
|
||||
init: function(parent, dataset, view_id, options) {
|
||||
this._super(parent);
|
||||
this.ViewManager = parent;
|
||||
this.dataset = dataset;
|
||||
this.view_id = view_id;
|
||||
this.set_default_options(options);
|
||||
|
@ -1330,7 +1332,6 @@ instance.web.View = instance.web.Widget.extend({
|
|||
}
|
||||
};
|
||||
var context = new instance.web.CompoundContext(dataset.get_context(), action_data.context || {});
|
||||
|
||||
var handler = function (action) {
|
||||
if (action && action.constructor == Object) {
|
||||
var ncontext = new instance.web.CompoundContext(context);
|
||||
|
@ -1367,7 +1368,11 @@ instance.web.View = instance.web.Widget.extend({
|
|||
}
|
||||
}
|
||||
args.push(context);
|
||||
return dataset.call_button(action_data.name, args).then(handler);
|
||||
return dataset.call_button(action_data.name, args).then(handler).then(function () {
|
||||
if (instance.webclient) {
|
||||
instance.webclient.menu.do_reload_needaction();
|
||||
}
|
||||
});
|
||||
} else if (action_data.type=="action") {
|
||||
return this.rpc('/web/action/load', {
|
||||
action_id: action_data.name,
|
||||
|
|
|
@ -650,7 +650,7 @@
|
|||
<li t-if="section.name == 'files'" class="oe_sidebar_add_attachment">
|
||||
<t t-call="HiddenInputFile">
|
||||
<t t-set="fileupload_id" t-value="widget.fileupload_id"/>
|
||||
<t t-set="fileupload_action">/web/binary/upload_attachment</t>
|
||||
<t t-set="fileupload_action" t-translation="off">/web/binary/upload_attachment</t>
|
||||
<input type="hidden" name="model" t-att-value="widget.dataset and widget.dataset.model"/>
|
||||
<input type="hidden" name="id" t-att-value="widget.model_id"/>
|
||||
<input type="hidden" name="session_id" t-att-value="widget.session.session_id"/>
|
||||
|
@ -739,7 +739,7 @@
|
|||
<td t-foreach="aggregate_columns" t-as="column" class="oe_list_footer oe_number"
|
||||
t-att-data-field="column.id" t-att-title="column.label">
|
||||
</td>
|
||||
<td t-if="options.deletable"/>
|
||||
<td t-if="options.deletable" class="oe_list_record_delete"/>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
|
|
@ -0,0 +1,76 @@
|
|||
openerp.testing.section('data.model.group_by', {
|
||||
rpc: 'mock',
|
||||
dependencies: ['web.data'],
|
||||
}, function (test) {
|
||||
var group_result = [{
|
||||
bar: 3, bar_count: 5, __context: {}, __domain: [['bar', '=', 3]],
|
||||
}, {
|
||||
bar: 5, bar_count: 3, __context: {}, __domain: [['bar', '=', 5]],
|
||||
}, {
|
||||
bar: 8, bar_count: 0, __context: {}, __domain: [['bar', '=', 8]],
|
||||
}];
|
||||
test('basic', {asserts: 7}, function (instance, $fix, mock) {
|
||||
var m = new instance.web.Model('foo');
|
||||
mock('foo:read_group', function (args, kwargs) {
|
||||
deepEqual(kwargs.fields, ['bar'],
|
||||
"should read grouping field");
|
||||
deepEqual(kwargs.groupby, ['bar'],
|
||||
"should have single grouping field");
|
||||
return group_result;
|
||||
});
|
||||
mock('/web/dataset/search_read', function (args) {
|
||||
deepEqual(args.params.domain, [['bar', '=', 3]],
|
||||
"should have domain matching that of group_by result");
|
||||
return {records: [
|
||||
{bar: 3, id: 1},
|
||||
{bar: 3, id: 2},
|
||||
{bar: 3, id: 4},
|
||||
{bar: 3, id: 8},
|
||||
{bar: 3, id: 16}
|
||||
], length: 5};
|
||||
});
|
||||
|
||||
return m.query().group_by('bar')
|
||||
.then(function (groups) {
|
||||
ok(groups, "should have data");
|
||||
equal(groups.length, 3, "should have three results");
|
||||
var first = groups[0];
|
||||
ok(first.attributes.has_children, "should have children");
|
||||
return first.query().all();
|
||||
}).done(function (first) {
|
||||
equal(first.length, 5, "should have 5 records")
|
||||
});
|
||||
});
|
||||
test('noleaf', {asserts: 5}, function (instance, $fix, mock) {
|
||||
var m = new instance.web.Model('foo', {group_by_no_leaf: true});
|
||||
mock('foo:read_group', function (args, kwargs) {
|
||||
deepEqual(kwargs.fields, ['bar'],
|
||||
"should read grouping field");
|
||||
deepEqual(kwargs.groupby, ['bar'],
|
||||
"should have single grouping field");
|
||||
|
||||
return group_result;
|
||||
});
|
||||
return m.query().group_by('bar')
|
||||
.then(function (groups) {
|
||||
ok(groups, "should have data");
|
||||
equal(groups.length, 3, "should have three results");
|
||||
ok(!groups[0].attributes.has_children,
|
||||
"should not have children because no_leaf");
|
||||
})
|
||||
});
|
||||
test('nogroup', {rpc: false}, function (instance, $f, mock) {
|
||||
var m = new instance.web.Model('foo');
|
||||
strictEqual(m.query().group_by(), null, "should not group");
|
||||
});
|
||||
test('empty.noleaf', {asserts: 1}, function (instance, $f, mock) {
|
||||
var m = new instance.web.Model('foo', {group_by_no_leaf: true});
|
||||
mock('foo:read_group', function (args, kwargs) {
|
||||
return [{__context: [], __domain: []}];
|
||||
});
|
||||
return m.query().group_by().done(function (groups) {
|
||||
strictEqual(groups.length, 1,
|
||||
"should generate a single fake-ish group");
|
||||
});
|
||||
});
|
||||
});
|
|
@ -614,6 +614,59 @@ openerp.testing.section('search.completions', {
|
|||
{relation: 'dummy.model'}, view);
|
||||
return f.complete("bob");
|
||||
});
|
||||
test('Integer: invalid', {asserts: 1}, function (instance) {
|
||||
var view = {inputs: []};
|
||||
var f = new instance.web.search.IntegerField(
|
||||
{attrs: {string: "Dummy"}}, {}, view);
|
||||
return f.complete("qux")
|
||||
.done(function (completions) {
|
||||
ok(!completions, "non-number => no completion");
|
||||
});
|
||||
});
|
||||
test('Integer: non-zero', {asserts: 5}, function (instance) {
|
||||
var view = {inputs: []};
|
||||
var f = new instance.web.search.IntegerField(
|
||||
{attrs: {string: "Dummy"}}, {}, view);
|
||||
return f.complete("-2")
|
||||
.done(function (completions) {
|
||||
equal(completions.length, 1, "number fields provide 1 completion only");
|
||||
var facet = new instance.web.search.Facet(completions[0].facet);
|
||||
equal(facet.get('category'), f.attrs.string);
|
||||
equal(facet.get('field'), f);
|
||||
var value = facet.values.at(0);
|
||||
equal(value.get('label'), "-2");
|
||||
equal(value.get('value'), -2);
|
||||
});
|
||||
});
|
||||
test('Integer: zero', {asserts: 3}, function (instance) {
|
||||
var view = {inputs: []};
|
||||
var f = new instance.web.search.IntegerField(
|
||||
{attrs: {string: "Dummy"}}, {}, view);
|
||||
return f.complete("0")
|
||||
.done(function (completions) {
|
||||
equal(completions.length, 1, "number fields provide 1 completion only");
|
||||
var facet = new instance.web.search.Facet(completions[0].facet);
|
||||
var value = facet.values.at(0);
|
||||
equal(value.get('label'), "0");
|
||||
equal(value.get('value'), 0);
|
||||
});
|
||||
});
|
||||
test('Float: non-zero', {asserts: 5}, function (instance) {
|
||||
var view = {inputs: []};
|
||||
var f = new instance.web.search.FloatField(
|
||||
{attrs: {string: "Dummy"}}, {}, view);
|
||||
return f.complete("42.37")
|
||||
.done(function (completions) {
|
||||
equal(completions.length, 1, "float fields provide 1 completion only");
|
||||
var facet = new instance.web.search.Facet(completions[0].facet);
|
||||
equal(facet.get('category'), f.attrs.string);
|
||||
equal(facet.get('field'), f);
|
||||
var value = facet.values.at(0);
|
||||
equal(value.get('label'), "42.37");
|
||||
equal(value.get('value'), 42.37);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
openerp.testing.section('search.serialization', {
|
||||
dependencies: ['web.search'],
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# Czech translation for openerp-web
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openerp-web package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-07-02 09:06+0200\n"
|
||||
"PO-Revision-Date: 2013-03-30 19:14+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Czech <cs@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: 2013-03-31 05:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-22 07:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
#!/usr/bin/python
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
"X-Poedit-Language: Czech\n"
|
||||
|
||||
#. module: web_calendar
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-21 23:00+0000\n"
|
||||
"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
|
||||
"PO-Revision-Date: 2013-04-21 17:10+0000\n"
|
||||
"Last-Translator: Boris Skegin <boris.skegin.de@gmail.com>\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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-23 06:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16580)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -36,7 +36,7 @@ msgstr "Details"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:487
|
||||
#, python-format
|
||||
msgid "Edit: %s"
|
||||
msgstr ""
|
||||
msgstr "Editieren: %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -160,7 +160,7 @@ msgstr "Agenda"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:450
|
||||
#, python-format
|
||||
msgid "Create: %s"
|
||||
msgstr ""
|
||||
msgstr "Anlegen: %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-21 23:00+0000\n"
|
||||
"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
|
||||
"PO-Revision-Date: 2013-04-25 12:51+0000\n"
|
||||
"Last-Translator: Illimar Saatväli <is@hot.ee>\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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-26 06:24+0000\n"
|
||||
"X-Generator: Launchpad (build 16580)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -36,7 +36,7 @@ msgstr "Üksikasjad"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:487
|
||||
#, python-format
|
||||
msgid "Edit: %s"
|
||||
msgstr ""
|
||||
msgstr "Muuda: %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-29 05:10+0000\n"
|
||||
"X-Generator: Launchpad (build 16546)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
|
@ -8,70 +8,70 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-21 23:00+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"PO-Revision-Date: 2013-04-16 06:53+0000\n"
|
||||
"Last-Translator: Samuli Kivistö <samuli.kivisto@harppaus.fi>\n"
|
||||
"Language-Team: Finnish <fi@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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-17 05:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16567)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:153
|
||||
#, python-format
|
||||
msgid "New event"
|
||||
msgstr ""
|
||||
msgstr "Uusi tapahtuma"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:156
|
||||
#, python-format
|
||||
msgid "Details"
|
||||
msgstr ""
|
||||
msgstr "Tiedot"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:487
|
||||
#, python-format
|
||||
msgid "Edit: %s"
|
||||
msgstr ""
|
||||
msgstr "Muokkaa: %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:154
|
||||
#, python-format
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
msgstr "Tallenna"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:101
|
||||
#, python-format
|
||||
msgid "Calendar view has a 'date_delay' type != float"
|
||||
msgstr ""
|
||||
msgstr "Kalenterinäkymässä 'date_delay' tyyppi pitää olla liukuluku"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:149
|
||||
#, python-format
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Tänään"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:151
|
||||
#, python-format
|
||||
msgid "Week"
|
||||
msgstr ""
|
||||
msgstr "Viikko"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:163
|
||||
#, python-format
|
||||
msgid "Full day"
|
||||
msgstr ""
|
||||
msgstr "Koko päivä"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -79,14 +79,14 @@ msgstr ""
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:174
|
||||
#, python-format
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "Kuvaus"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:160
|
||||
#, python-format
|
||||
msgid "Event will be deleted permanently, are you sure?"
|
||||
msgstr ""
|
||||
msgstr "Tapahtuma poistetaan pysyvästi, oletko varma?"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -101,49 +101,49 @@ msgstr " "
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:173
|
||||
#, python-format
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
msgstr "Päivämäärä"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:150
|
||||
#, python-format
|
||||
msgid "Day"
|
||||
msgstr ""
|
||||
msgstr "Päivä"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:157
|
||||
#, python-format
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "Muokkaa"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:169
|
||||
#, python-format
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
msgstr "Käytössä"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:166
|
||||
#, python-format
|
||||
msgid "Do you want to edit the whole set of repeated events?"
|
||||
msgstr ""
|
||||
msgstr "Haluatko muuttaa kaikki toistuvat tapahtumat?"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:82
|
||||
#, python-format
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
msgstr "Suodatin"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:167
|
||||
#, python-format
|
||||
msgid "Repeat event"
|
||||
msgstr ""
|
||||
msgstr "Toista tapahtuma"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -151,56 +151,56 @@ msgstr ""
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:180
|
||||
#, python-format
|
||||
msgid "Agenda"
|
||||
msgstr ""
|
||||
msgstr "Esityslista"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:450
|
||||
#, python-format
|
||||
msgid "Create: %s"
|
||||
msgstr ""
|
||||
msgstr "Luo: %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:162
|
||||
#, python-format
|
||||
msgid "Time period"
|
||||
msgstr ""
|
||||
msgstr "Aikajakso"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:158
|
||||
#, python-format
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
msgstr "Poista"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:152
|
||||
#, python-format
|
||||
msgid "Month"
|
||||
msgstr ""
|
||||
msgstr "Kuukausi"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:168
|
||||
#, python-format
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
msgstr "Ei käytössä"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:177
|
||||
#, python-format
|
||||
msgid "Year"
|
||||
msgstr ""
|
||||
msgstr "Vuosi"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
#: code:addons/web_calendar/static/src/js/calendar.js:155
|
||||
#, python-format
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
msgstr "Peruuta"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -214,4 +214,4 @@ msgstr "kalenteri"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:93
|
||||
#, python-format
|
||||
msgid "Calendar view has not defined 'date_start' attribute."
|
||||
msgstr ""
|
||||
msgstr "Kalenterinäkymään ei ole määritelty aloituspäivää 'date_start'."
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-07 08:39+0000\n"
|
||||
"PO-Revision-Date: 2012-12-21 23:00+0000\n"
|
||||
"Last-Translator: Numérigraphe <Unknown>\n"
|
||||
"PO-Revision-Date: 2013-04-10 02:42+0000\n"
|
||||
"Last-Translator: Quentin THEURET <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: 2013-03-08 06:07+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-04-11 14:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16550)\n"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -36,7 +36,7 @@ msgstr "Détails"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:487
|
||||
#, python-format
|
||||
msgid "Edit: %s"
|
||||
msgstr ""
|
||||
msgstr "Modifier : %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
@ -158,7 +158,7 @@ msgstr "Agenda"
|
|||
#: code:addons/web_calendar/static/src/js/calendar.js:450
|
||||
#, python-format
|
||||
msgid "Create: %s"
|
||||
msgstr ""
|
||||
msgstr "Créer : %s"
|
||||
|
||||
#. module: web_calendar
|
||||
#. openerp-web
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue